IEEE754 - IEEE Standard for Floating-Point Arithmetic

권혁모·2022년 9월 15일
0

IEEE754란?

IEEE에서 개발한 부동소수점을 표현하는 것에 대한 기술표준.
컴퓨터 시스템에서 부동 소수점 연산을 위한 형식과 방법을 지정하고 데이터 교환을 위한 형식을 권장한다. 예외 조건이 정의되고 이에 대한 표준 처리가 지정된다.

구조

출처: Abdelwahab Kharab; Ronald B. Guenther (2013). 《An Introduction to Numerical Methods A MATLAB Approach》 [이공학도를 위한 수치해석]. 학산미디어. 25쪽. ISBN 978-89-966211-8-8.

각 형식 내에서 부동 소수점 데이터가 표시된다.

출처: IEEE754-2008 20쪽

  • s : 부호부
  • m : 가수부. 정밀도에 따라 범위가 제한된다.
  • b : 밑수. 기수를 나타내며 IEEE754에서는 2 또는 10이 된다.
  • e : 지수부 emin <= e >= emax
  • +∞ and −∞.
  • qNaN, sNaN
  • p : 가수부의 자릿수 (정밀도)
    출처: IEEE754-2008 표 3.2

JAVA에서

JAVA의 float는 32비트 단일 정확도(binary32)에 대응되며, double은 이중 정확도 (binary64)에 대응된다.

그 외

그 외에도 IEEE754에서는

  • +0, -0
  • +∞, -∞
  • NaN (quiet NaN, signaling NaN)

등을 정의하고 있다.

출처 및 참고

0개의 댓글