8비트 데이터 A와 B에 대해 다음 비트(bitwise) 연산을 수행하… | [9급 지방직 컴퓨터일반] 14년 1회차 기출문제 상세 페이지
1[9급 지방직 컴퓨터일반] 14년 1회차
8비트 데이터 A와 B에 대해 다음 비트(bitwise) 연산을 수행하였더니, A의 값에 상관없이 연산 결과의 상위(왼쪽) 4비트는 A의 상위 4비트의 1의 보수이고 연산 결과의 하위(오른쪽) 4비트는 A의 하위 4비트와 같다. B의 값을 이진수로 표현한 것은?A XOR B
1
000011112
2
111100002
3
100100002
4
000010012
해설
B의 값은 11110000이다.
XOR 연산은 1과 연산하면 비트가 반전되고(1의 보수), 0과 연산하면 비트가 그대로 유지된다. 따라서 상위 4비트는 1111, 하위 4비트는 0000이어야 한다.
- 00001111: 상위 4비트는 유지되고 하위 4비트가 반전되어 조건과 반대이다.
- 10010000: 상위 4비트 중 일부만 반전되어 1의 보수가 되지 않는다.
- 00001001: 상위 4비트는 유지되고 하위 4비트 일부가 반전된다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.