IEEE 754
IEEE 754는 floating point를 표현하는 표준
MSVC 환경에서 INFINITY 를 정의하기 위해 정리함
Single precision (32 bits - float)
- 부호부 : 1 비트
- 지수부 : 8 비트
- 가수부 : 23 비트
Double precision (64 bits - double)
- 부호부 : 1 비트
- 지수부 : 11 비트
- 가수부 : 52 비트
+INFINITY
- 부호부 : 0
- 지수부 : 전부 1
- 가수부 : 전부 0
- 32 bits HEX : 7F80 0000
- 64 bits HEX : 7FF0 0000 0000 0000
-INFINITY
- 부호부 : 1
- 지수부 : 전부 1
- 가수부 : 전부 0
- 32 bits HEX : FF80 0000
- 64 bits HEX : FFF0 0000 0000 0000
quiet NaN
- 부호부 : 0 또는 1
- 지수부 : 전부 1
- 가수부 : 첫번째 비트 1, 나머지 0
- 32 bits HEX : 7FC0 0000
- 64 bits HEX : 7FF8 0000 0000 0000
signaling NaN
- 부호부 : 0 또는 1
- 지수부 : 전부 1
- 가수부 : 첫번째 비트 0, 나머지 아무거나 1
- 32 bits HEX : 7F80 0001
- 64 bits HEX : 7FF0 0000 0000 0001