모두CBT

8비트로 된 레지스터에서 첫째 비트는 부호비트로 0, 1로 양, 음을 … | [정보통신기사 필기] 17년 1회차 기출문제 상세 페이지

1[정보통신기사 필기] 17년 1회차
8비트로 된 레지스터에서 첫째 비트는 부호비트로 0, 1로 양, 음을 나타낸다고 할 때 2의 보수(2‘s Complement)로 숫자를 표시한다면 이 레지스터로 표현할 수 있는 10진수의 범위로 올바른 것은?
1
-256 ~ +256
2
-128 ~ +127
3
-128 ~ +128
4
-256 ~ +127
해설

8비트 레지스터에서 첫 비트를 부호비트로 사용하는 2의 보수 표현으로는 −27-2^{7}부터 27−12^{7}-1까지, 즉 -128 ~ +127 범위의 10진수를 표현할 수 있다.

2의 보수 방식은 0을 하나의 코드로만 표현하므로 양수 쪽 범위가 음수 쪽보다 1만큼 작아진다.

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