모두CBT

8비트에 저장된 값 10010111을 16비트로 확장한 결과값은? (단… | [정보통신기사 필기] 17년 3회차 기출문제 상세 페이지

1[정보통신기사 필기] 17년 3회차
8비트에 저장된 값 10010111을 16비트로 확장한 결과값은? (단, 가장 왼쪽의 비트는 부호(Sign)를 나타낸다.)
1
0000000010010111
2
1000000010010111
3
1001011100000000
4
1111111110010111
해설

부호 확장(sign extension) 시에는 원래 값의 최상위 부호 비트를 확장되는 비트 자리에 그대로 채워 넣어야 값의 부호와 크기가 보존된다.

1001011110010111의 최상위 비트가 1(음수)이므로, 16비트로 확장하면 앞쪽 8자리를 모두 1로 채운 1111111110010111이 된다.

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