RyanKor / book-review

programming book review repo
0 stars 0 forks source link

부동소수점의 정규화 사용 목적 #1

Closed RyanKor closed 7 months ago

RyanKor commented 7 months ago
부동소수점의 정규화는 컴퓨터에서 부동소수점 숫자를 표현하는 방식을 표준 형태로 만드는 과정입니다. 부동소수점 숫자는 유효숫자와 지수를 사용하여 표현됩니다. 예를 들어, 123.45라는 숫자는 유효숫자 12345와 지수 10을 사용하여 표현될 수 있습니다.

정규화의 주요 목적은 다음과 같습니다:

일관성 유지: 부동소수점 숫자를 일관된 형식으로 표현함으로써, 동일한 값을 가진 숫자를 다른 형식으로 표현하는 것을 방지합니다. 이는 연산의 정확성과 안정성을 유지하는 데 중요합니다.

계산 효율성: 정규화된 부동소수점 숫자는 컴퓨터 하드웨어에서 빠르고 효율적으로 처리될 수 있습니다. 특히 하드웨어가 특정 형식의 부동소수점을 처리하는 데 최적화되어 있기 때문에, 정규화된 형식을 사용하면 계산이 더욱 효율적으로 이루어집니다.

오차 최소화: 부동소수점 숫자를 정규화하면, 연산 과정에서 발생하는 오차를 최소화할 수 있습니다. 특히, 너무 크거나 너무 작은 값에 대한 오차를 줄여줍니다.

표현 범위 확장: 정규화된 부동소수점 형식을 사용하면 표현 가능한 숫자의 범위를 확장할 수 있습니다. 이는 매우 작은 값이나 매우 큰 값에 대한 정확한 표현을 가능하게 합니다.

따라서 부동소수점의 정규화는 컴퓨터에서 숫자를 정확하게 표현하고 효율적으로 처리하기 위한 중요한 단계입니다.