컴퓨터 산술
IEEE 754 단정밀도의 머신 엡실론(1과, 1 다음으로 큰 표현 가능한 수와의 차)은 얼마입니까?
- A2⁻²³(약 1.19 × 10⁻⁷)
- B2⁻⁸(약 3.9 × 10⁻³)
- C2⁻⁵²(약 2.2 × 10⁻¹⁶)
정답과 해설 보기
정답: A. 2⁻²³(약 1.19 × 10⁻⁷)
1.0은 1.000…0 × 2⁰으로 표현되고 가수는 23비트이므로, 가수의 최하위 비트를 하나 늘린 다음 수는 1 + 2⁻²³입니다. 그 차인 2⁻²³ ≈ 1.19 × 10⁻⁷이 머신 엡실론이며, 단정밀도의 상대적 정밀도가 약 7자리임을 나타냅니다. 2⁻⁵²는 가수 52비트인 배정밀도의 머신 엡실론입니다. 2⁻⁸은 지수부의 비트 수와 혼동한 값입니다. 이 값은 부동소수점수 비교의 허용값을 정하는 기준으로도 사용됩니다.