8비트에 저장된 값 10010111을 16비트로 확장한 결과값은? (단… | [정보통신기사 필기] 17년 3회차 기출문제 상세 페이지
1[정보통신기사 필기] 17년 3회차
8비트에 저장된 값 10010111을 16비트로 확장한 결과값은? (단, 가장 왼쪽의 비트는 부호(Sign)를 나타낸다.)
1
0000000010010111
2
1000000010010111
3
1001011100000000
4
1111111110010111
해설
부호 확장(sign extension) 시에는 원래 값의 최상위 부호 비트를 확장되는 비트 자리에 그대로 채워 넣어야 값의 부호와 크기가 보존된다.
의 최상위 비트가 1(음수)이므로, 16비트로 확장하면 앞쪽 8자리를 모두 1로 채운 1111111110010111이 된다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.