중간고사 (2) 썸네일형 리스트형 23.9 심사문제 write up 이번 문제는 시프트 연산자 문제이다. 시프트 연산자는 > 오른쪽으로 시프트 후 할당 문제에서 요구하듯 unsigned long long으로 변수 a를 선언해준다. 그리고 scanf로 변수 a의 값을 받아준다. 다음 출력할 때도 마찬가지로 주어진 서식지정자로 a의 값을 왼쪽으로 20번 오른쪽으로 4번 시프트해주고 출력해주면 된다. a > 4 이렇게 해주면 된다. 답은 #define _CRT_SECURE_NO_WARNINGS #include int main() { unsigned long long a; scanf("%llu", &a); printf("%llu", a > 4); } 23.8 심사문제 write up 비트 연산자는 바이트 단위보다 더 작은 비트를 사용하는 연사자이다. 비트 연산자의 종류는 & AND | OR ^ XOR ~ NOT 먼저, 값을 unsigned int형으로 선언하고 scanf로 받아준다. 출력을 할 때는 문제에서 요구하듯 서식지정자를 %u로 해준다. 출력 값은 문제에 맞춰 비트 연산자를 사용해주면 된다. 답은 #define _CRT_SECURE_NO_WARNINGS #include int main() { unsigned int num1, num2; scanf("%d %d", &num1, &num2); printf("%u\n", num1 ^ num2); printf("%u\n", num1 | num2); printf("%u\n", num1 & num2); printf("%u\n", ~num.. 이전 1 다음