모두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의 보수로 수를 표현하면 나타낼 수 있는 10진수 범위는 −128-128부터 +127+127까지이다.

2의 보수 표현에서 n비트 레지스터가 나타낼 수 있는 범위는 −2n−1-2^{n-1}부터 2n−1−12^{n-1}-1까지이며, n=8n=8이면 −27=−128-2^{7} = -128부터 27−1=1272^{7}-1 = 127까지가 된다.

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