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

참고

태그:

업데이트: