더북(TheBook)

4.2절에서 정규화된 수 1.1111×22에서 실제 지수는 2입니다. 실제 지수가 2라는 의미는 exp–bias가 2라는 것입니다. 지수부의 비트 수 4를 식(2n-1-1)에 대입해 얻은 bias 값이 7이므로 실제로 부동소수점의 지수부에 나타나는 값 exp는 9가 됩니다. 필요한 값을 모두 구했으므로 1바이트를 구성해 볼까요?

부호 → 0

지수부 → 1001

가수부 → 1111


그런데 문제가 생겼습니다. 가수부는 3비트만 할당되는데 우리가 가진 값은 1111입니다. 이런 경우에는 뒷자리 1을 생략합니다. 즉, 가수부는 111이 됩니다.

0 1001 111 = 0100 1111 = 0x4f

이제 완성되었습니다. 실수 7.75는 1바이트 부동소수점으로 나타내면 0x4f입니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.