모두CBT

8비트로 표현되는 부호와 절대치(Signed Magnitude)의 방식… | [정보통신산업기사 필기] 16년 3회차 기출문제 상세 페이지

1[정보통신산업기사 필기] 16년 3회차
8비트로 표현되는 부호와 절대치(Signed Magnitude)의 방식에서 -50을 한 비트 우측으로 산술적 시프트 시키면 어떻게 표시되는가?
1
01011001
2
10110010
3
10011001
4
1 1000 0100 1011
해설

부호와 절대치 방식의 -50을 한 비트 우측 산술 시프트하면 10011001이다.

-50은 부호 비트 1 + 크기 01100100110010이므로 1011001010110010이다. 산술 시프트에서는 부호 비트를 유지하고 크기부만 오른쪽으로 밀어 0110010→00110010110010 \rightarrow 0011001이 되므로 1001100110011001이다.

  • 01011001은 부호 비트가 0으로 바뀌어 양수가 되므로 부호가 유지되지 않는다.
  • 10110010은 시프트 전의 -50 표현 그대로라 시프트가 이루어지지 않은 값이다.
  • 13비트 길이의 보기는 8비트로 표현한다는 조건에 맞지 않는다.

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