WIPIVERSE

배정밀도 부동소수점수

배정밀도 부동소수점수는 컴퓨터 과학 및 수치 연산에서 사용되는 부동소수점 형식 중 하나로, 일반적으로 IEEE 754 표준에서 정의된 64‑bit 실수 표현 방식을 일컫는다.

  • 비트 구성: 1비트 부호(bit), 11비트 지수(exponent), 52비트 가수(fraction)로 구성되며, 가수 앞에 암묵적인 1을 추가하여 총 53비트의 유효 숫자를 제공한다.
  • 값 범위: 약 ±5.0 × 10⁻³²⁴ ~ ±1.8 × 10³⁰⁸ 사이의 실수를 표현할 수 있다. 정상(Normal)값과 비정상(Subnormal)값, 그리고 NaN(Not a Number), ±∞(양·음의 무한대)와 같은 특수값을 포함한다.
  • 정밀도: 약 15~17자리 십진수(Decimal Digits)의 유효 숫자를 유지한다. 이는 단정밀도(single‑precision, 32‑bit)보다 약 두 배 이상의 정밀도를 제공한다.
  • 사용 맥락: 과학·공학 계산, 그래픽 처리, 머신러닝 모델, 금융 시뮬레이션 등 높은 정밀도가 요구되는 분야에서 널리 채택된다. 또한 다중 플랫폼 간 데이터 교환을 위해 표준화된 형식으로 활용된다.

IEEE 754 표준 외에도 일부 시스템은 자체적인 배정밀도 구현을 제공할 수 있으나, 형식과 동작 원리는 대체로 동일하다. 배정밀도 부동소수점수는 하드웨어(FPU)와 소프트웨어(컴파일러, 언어 런타임) 모두에서 기본적인 지원을 받아, 현대 프로그래밍 언어(C, C++, Java, Python 등)에서 double 타입으로 직접 사용할 수 있다.

둘러보기

더 찾아볼 만한 주제

    전체 문서 보기