본문 바로가기
CS/한 권으로 시작하는 소프트웨어

부동소수점 계산 방법

by k-mozzi 2021. 5. 9.
반응형
지수부는 8비트로 표현된다.
8비트로 표현되는 것은 2의 8승에 해당하여 0부터 255까지의 값을 가진다고 앞에서 설명하였다.
실수이므로 지수에 양수뿐만 아니라 음수도 지원해야 한다.
255를 음수와 양수 모두 포함시키기 위하여 -128~127까지의 지수를 지원한다.
지수의 값을 2진수로 표현해야 하므로 -127을 00000000로 표현하고 128을 11111111로 표현한다.
이 경우 10진수 0의 값은 100000000에 해당되므로 10000000의 절댓값은 128이다.
한옥영, 『한 권으로 시작하는 소프트웨어』(사람의 무늬)

 

위 글에서 -127을 00000000으로, 128을 11111111로 표현한 이유와 절댓값의 개념이 잘 이해되지 않는다.

또한, 계산 예시마다 127바이어스, 128바이어스 등 지수에 더하는 숫자의 크기가 다른데 그 이유를 모르겠다.

728x90
반응형

댓글