컴퓨터 산술

부동소수점수에서 인접한 표현 가능한 값끼리의 간격에 대한 설명으로 올바른 것은 무엇입니까?

  1. A절댓값이 큰 수일수록 이웃한 값과의 간격이 넓어진다
  2. B어떤 크기의 수라도 이웃한 값과의 간격은 같다
  3. C절댓값이 큰 수일수록 이웃한 값과의 간격이 좁아진다
정답과 해설 보기

정답: A. 절댓값이 큰 수일수록 이웃한 값과의 간격이 넓어진다

부동소수점수는 가수의 자릿수가 정해져 있고 지수로 크기를 바꾸므로, 같은 지수 범위 안에서는 등간격이지만 지수가 1 커지면 간격은 2배가 됩니다. 예를 들어 단정밀도에서는 1 부근의 간격은 약 1.2 × 10⁻⁷이지만 1억 부근에서는 8이 됩니다. 이 때문에 상대적인 정밀도는 어떤 크기에서도 거의 같고, 절대적인 오차는 큰 수일수록 커집니다. 어디서나 같은 간격이 되는 것은 고정소수점의 성질입니다.

이 분야 연습하기 분야로 돌아가기

컴퓨터 산술의 다른 문제

  1. IEEE 754 단정밀도 부동소수점수에서 0부터 시작하여 모든 정수를 정확히 나타낼 수 있는 상한은 무엇입니까?
  2. 금액 계산에서 2진수 부동소수점수가 아니라 최소 단위(1엔이나 1센트)를 1로 하는 정수로 다루는 경우가 많은 주된 이유는 무엇입니까?
  3. AI 혼합 정밀도 학습에서 계산의 대부분을 FP16이나 bfloat16으로 수행하면서 가중치의 원래 값(마스터 가중치)을 FP32로 유지해 두는 주된 이유는 무엇입니까?
  4. 8비트 중 하위 4비트를 소수부로 하는 고정소수점(부호 없음)에서, 비트열 0011 1000이 나타내는 값은 얼마입니까?
  5. IEEE 754 부동소수점수를 구성하는 3가지 부분의 조합으로 올바른 것은 무엇입니까?