floating number1

김대익·2022년 3월 22일
0

IEEE 754의 동작방식을 보면



sign bit이 0이면 -, 1이면 -1의 부호를 가지고
Exponent부분은 이진수로 127를 0으로 두어




이런식으로 동작한다.

mantissa는
1.0이라면 첫번째 1을 제외하고 뒤의 값을 저장하여 그 수에 2배를 했을 때
1이 넘으면 1, 넘지 않았으면 0을 저장하고 그 값이 1.0이라면 연산을 종료한다.

만약 십진수 0.175를 mantissa로 만들려면

이렇게 동작하고 만약 1.0으로 나누어 떨어지지 않으면 이진수가 총 12자리가 될 때까지만 계산한다.

0개의 댓글