본문 바로가기
프로그래밍 일반사무자동화산업기사 · 2016년05월08일 · 47/80

47.다음 C언어는 두 수의 비트별 AND, OR, XOR을 구하는 프로그램이다. 실행 결과는?

사무자동화산업기사 47번 문제 이미지
1
2 2 5
2
2 7 5정답
3
5 2 2
4
5 7 2

해설

a=3 b=6 이걸 이진법으로 바꾸면 a=> 011 b=> 110 c= a&b라고 했으니 &는 두 피연산자의 해당 비트가 모두 1이면 1 a=> 011 b=> 110 010 = 2 d= a|b라고 했으니 |는 두 연산자 해당 비트 중 하나만 1이면 1 a=> 011 b=> 110 111 = 7 e=a?b ?는 두 피연산자의 해당 비트의 값이 같으면 0 a=> 011 b=> 110 101 = 5 그래서 답은 275 나머지는 뭔말인지 모르겠어요 %d라던지,,

이 시험을 직접 풀어보세요

실전과 동일한 CBT 환경에서 시간 제한 연습

회원가입 없이 CBT 풀기