c언어

Codeup.kr/C언어 기초 100제

[Code up 문제] 1062번 비트단위로 XOR 하여 출력하기

1. 정답 코드 #include int main(void) { int a,b; scanf("%d %d", &a,&b); printf("%d", a^b); } 2. 코드 설명 ^은 c언어에서 bitwise xor을 뜻한다. 두 비트에서 같은 자릿수에 있는 비트를 비교하는데 하나라도 0이면 그 자리는 0으로 만들어주는 역할을 한다.

Codeup.kr/C언어 기초 100제

[Code up 문제] 1061번 비트단위로 OR 하여 출력하기

1. 정답 코드 #include int main(void) { int a,b; scanf("%d %d", &a,&b); printf("%d", a|b); } 2. 코드 설명 | 은 bitwise or로 두 비트를 비교해 같은 자리에 1이 있으면 결과 값은 1이되는 연산자이다.

Codeup.kr/C언어 기초 100제

[Code up 문제] 1060번 비트단위로 AND 하여 출력하기

1. 정답 코드 #include int main() { int a,b; scanf("%d %d", &a, &b); printf("%d", a&b); } 2. 코드 설명 비트 계산은 기본 컴퓨터 수학과 컴퓨터 개론을 알아야 이해가 가능한 부분입니다. 예를 들어 3과 5가 입력되었을 때를 살펴보면 3 : 00000000 00000000 00000000 00000011 5 : 00000000 00000000 00000000 00000101 3 & 5 : 00000000 00000000 00000000 00000001 32비트에서 연산되는 것입니다. 이를 보면 이해하기가 편할겁니다.

Codeup.kr/C언어 기초 100제

[Code up 문제] 1059번 비트단위로 NOT 하여 출력하기

1. 정답 코드 #include int main() { int a; scanf("%d", &a); printf("%d", ~a); } 2. 코드 설명 비트 연산자에서 ~는 bitwise not을 의미하는데 자세한 건 문제에 나와 있으니 확인 하면 된다.

Codeup.kr/C언어 기초 100제

[Code up 문제] 1058번 둘 다 거짓일 경우만 참 출력하기

1. 정답 코드 #include int main() { int a, b; scanf("%d %d", &a, &b); printf("%d", !(a||b)); } 2. 코드 설명 A B가 둘다 거짓일때만 참이 나오게 만들면 되니깐 !(a||b)로 작성해주면 참 나머지는 거짓이 된다.

Codeup.kr/C언어 기초 100제

[Code up 문제] 1057번 참/거짓이 서로 같을 때에만 참 출력하기

1. 정답 코드 #include int main() { int a, b; scanf("%d %d", &a, &b); printf("%d", a == b); } 2. 코드 설명 아마 논리연산으로 푸는 방법인 것 같지만 ==연산을 사용해도 풀리는 문제기에 이렇게 풀어보았다.

Codeup.kr/C언어 기초 100제

[Code up 문제] 1056번 참/거짓이 서로 다를 때에만 참 출력하기

1. 정답 코드 #include int main() { int a, b; scanf("%d %d", &a, &b); printf("%d",(a&&!b)||(!a&&b)); } 2. 코드 설명 교집합을 뜻하는 연산자는 따로 없다. 소괄호로 따로 묶어 교집합을 의미하는 연산자를 사용해주자.

Codeup.kr/C언어 기초 100제

[Code up 문제] 1055번 하나라도 참이면 참 출력하기

1. 정답 코드 #include int main() { int a, b; scanf("%d %d", &a, &b); printf("%d", a||b); } 2. 코드 설명 and연산자와 반대로 or연산자는 ||를 사용한다. 이번 문제는 or연산자를 사용하는 문제이다.

Jongung
'c언어' 태그의 글 목록 (8 Page)