모두CBT

10진수 -2.75를 아래와 같이 IEEE 754 표준에 따른 32비트… | [계리직 컴퓨터일반] 18년 1회차 기출문제 상세 페이지

1[계리직 컴퓨터일반] 18년 1회차
10진수 -2.75를 아래와 같이 IEEE 754 표준에 따른 32비트 단정도 부동소수점(Single Precision Floating Point) 표현 방식에 따라 2진수로 표기했을 때 옳은 것은?
부호지수부가수부
(부호: 1비트, 지수부: 8비트, 가수부: 23비트)
1
1000 0000 0000 0000 0000 0000 0000 1011
2
1000 0000 1011 0000 0000 0000 0000 0000
3
1010 0000 0110 0000 0000 0000 0000 0000
4
1100 0000 0011 0000 0000 0000 0000 0000
해설

표현 결과는 1100 0000 0011 0000 0000 0000 0000 0000이다.

2.75를 2진수로 바꾸면 10.11이고, 정규화하면 1.011×211.011\times 2^1이다. 음수이므로 부호 비트는 1이다.

지수부는 바이어스 127을 더해 1+127=1281+127=128, 즉 10000000이다.
가수부는 정규화된 수의 소수점 아래 011 뒤에 0을 채운 23비트이다.

부호 1 + 지수 10000000 + 가수 0110…0을 4비트씩 끊으면 1100 0000 0011 0000 …이 된다.

  • 1000 0000 0000 … 1011: 지수부·가수부 형식을 쓰지 않고 정수 비트를 끝에 붙인 형태이다.
  • 1000 0000 1011 0000 …: 지수부가 00000001로, 바이어스 127을 더하지 않고 지수 1을 그대로 넣은 형태이다.
  • 1010 0000 0110 0000 …: 지수부가 01000000(64)으로, 바이어스를 더한 지수 128(10000000)과 맞지 않는다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[계리직 컴퓨터일반] 18년 1회차 20문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요계리직 컴퓨터일반 기출문제 암기장 전체 보기