모두CBT

n개의 비트(bit)로 정수를 표시할 때 2의 보수 표현법에 의한 범위… | [전자기사 필기] 18년 3회차 기출문제 상세 페이지

1[전자기사 필기] 18년 3회차
n개의 비트(bit)로 정수를 표시할 때 2의 보수 표현법에 의한 범위를 옳게 나타낸 것은?
1
-2n ~ 2n-1
2
-2n-1 ~ 2n-1
3
-2n-1 ~ (2n-1-1)
4
-(2n-1-1) ~ (2n-1-1)
해설

nn비트 2의 보수 표현의 범위는 −2n−1-2^{n-1}부터 2n−1−12^{n-1}-1까지이다.

nn비트로 표현 가능한 수는 2n2^n개이고 최상위 비트가 부호를 나타내므로, 음수가 2n−12^{n-1}개, 0과 양수를 합해 2n−12^{n-1}개이다.

나머지 보기는 이 범위와 맞지 않다.

  • −2n-2^{n}부터 2n−12^{n-1}까지는 표현할 수 있는 수가 2n2^n개를 넘어 불가능하다.
  • −2n−1-2^{n-1}부터 2n−12^{n-1}까지는 수가 2n+12^n+1개여서 nn비트로 나타낼 수 없다.
  • −(2n−1−1)-(2^{n-1}-1)부터 2n−1−12^{n-1}-1까지는 0이 두 가지로 표현되는 부호 크기 방식이나 1의 보수 방식의 범위이다.

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