논리 회로

8비트 2의 보수 표현으로 나타낼 수 있는 정수의 범위는 무엇입니까?

  1. A−128 ~ +127
  2. B−127 ~ +127
  3. C0 ~ 255
정답과 해설 보기

정답: A. −128 ~ +127

n비트의 2의 보수는 −2ⁿ⁻¹~2ⁿ⁻¹ − 1을 나타내며, 8비트에서는 −128~+127입니다. 0의 표현이 한 가지(00000000)뿐이므로 음수 쪽이 하나 더 많습니다. −128에 −1을 곱하면 나타낼 수 없어 오버플로가 되는 등, 끝 값은 취급에 주의가 필요합니다. 16비트라면 −32,768~+32,767, 32비트라면 약 ±21억입니다. 0~255는 같은 8비트를 부호 없이 해석한 범위입니다.

  • A. 맞습니다. −2⁷ ~ 2⁷ − 1입니다.
  • B. −127 ~ +127은 0이 두 가지인 부호와 절댓값 표현 등의 범위입니다.
  • C. 0 ~ 255는 부호 없는 8비트의 범위입니다.
이 분야 연습하기 분야로 돌아가기

논리 회로의 다른 문제

  1. 올림수 선견(캐리 룩어헤드) 가산기가 빠른 이유로 올바른 것은 무엇입니까?
  2. 2의 보수 표현의 수끼리 덧셈에서 오버플로(자리 넘침)가 일어났음을 판정하는 조건으로 올바른 것은 무엇입니까?
  3. n개의 플립플롭으로 구성한 존슨 카운터(트위스트 링 카운터)가 취하는 상태의 수는 몇 개입니까?
  4. 시프트 레지스터의 일부 출력의 XOR를 입력으로 되돌리는 선형 귀환 시프트 레지스터(LFSR)의 대표적인 용도는 무엇입니까?
  5. 오픈 드레인 출력 회로를 여러 개, 풀업 저항이 있는 하나의 신호선에 연결했을 때의 동작으로 올바른 것은 무엇입니까?

이 분야의 비교