모두CBT

음수를 2의 보수로 표현할 때, 십진수 -66을 8비트 이진수로 변환한… | [9급 지방직 컴퓨터일반] 15년 1회차 기출문제 상세 페이지

1[9급 지방직 컴퓨터일반] 15년 1회차
음수를 2의 보수로 표현할 때, 십진수 -66을 8비트 이진수로 변환한 값은?
1
101111012
2
101111102
3
110000102
4
010000012
해설

십진수 -66의 8비트 2의 보수 표현은 10111110210111110_{2}이다.

먼저 66을 8비트 이진수로 바꾼다.
66=64+2=01000010266 = 64 + 2 = 01000010_{2}

각 비트를 반전해 1의 보수를 구하고 1을 더한다.
010000102→10111101201000010_{2} \rightarrow 10111101_{2}
101111012+1=10111110210111101_{2} + 1 = 10111110_{2}

  • 10111101210111101_{2}은 1을 더하기 전 값, 즉 1의 보수 표현이다.
  • 11000010211000010_{2}은 부호 비트만 1로 바꾼 부호-크기 표현이다.
  • 01000001201000001_{2}은 부호 비트가 0인 양수(65)이다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.