8비트에 저장된 값 10010111을 16비트로 확장한 결과 값은? (… | [방송통신기사 필기] 17년 2회차 기출문제 상세 페이지
1[방송통신기사 필기] 17년 2회차
8비트에 저장된 값 10010111을 16비트로 확장한 결과 값은? (단, 가장 왼쪽의 비트는 부호(Sign)를 나타낸다.)
1
0000000010010111
2
1000000010010111
3
1001011100000000
4
1111111110010111
해설
부호 비트를 유지한 16비트 확장 결과는 1111111110010111이다.
부호 확장은 부호 비트를 새로 늘어난 상위 비트에 그대로 복제하는 방법이다. 가장 왼쪽 비트가 1이므로 늘어난 상위 8비트를 모두 1로 채운다.
나머지 보기는 부호 비트를 복제한 결과가 아니다.
- 0000000010010111은 상위를 0으로 채운 것이라 부호 비트 1이 사라진다.
- 1000000010010111은 맨 앞에만 1을 두고 나머지를 0으로 채운 것이라 부호 비트를 복제한 것이 아니다.
- 1001011100000000은 원래 값을 상위로 옮기고 하위를 0으로 채운 것이라 확장이 아니라 왼쪽 시프트이다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.