급하게 설명하다 보니 그 부분이 잘 설명되지 않았네요. 본문의 예로 263.3 이라는 숫자를 정수 부분과 소수 부분으로 이뤄진 고정 소수점 표현으로 나타내려면 오로지 263.3 한 가지 표현 밖에 없습니다. 그런데 지수, 가수를 이용해서는 2.633 * 10^2 / 26.33 * 10^1 / 2633 * 10^-1 이런식으로 소수점을 옮겨가며 표현할 수 있기 때문에 부동 소수점 표현이라고 합니다. 그런데 이것을 컴퓨터에서 표현하기 위해서 약속된 것은 맨 앞에 1자리(2진수로 표현했을 때 1)만 놔두고 나머진 다 소수점 이하로 내려서(정규화해서) 표현하자라고 정하여서... 마치 고정된 것 처럼 느끼셨을 것 같네요. 이 내용은 참고 자료 중에 [머구리씨] C언어-08고정소수점(fixed-point)과 부동소수점(floating-point) 표현방식을 구별하자. 정규화 유튜브 영상에 자세히 나와 있습니다. ^^
급하게 설명하다 보니 그 부분이 잘 설명되지 않았네요. 본문의 예로 263.3 이라는 숫자를 정수 부분과 소수 부분으로 이뤄진 고정 소수점 표현으로 나타내려면 오로지 263.3 한 가지 표현 밖에 없습니다. 그런데 지수, 가수를 이용해서는 2.633 * 10^2 / 26.33 * 10^1 / 2633 * 10^-1 이런식으로 소수점을 옮겨가며 표현할 수 있기 때문에 부동 소수점 표현이라고 합니다. 그런데 이것을 컴퓨터에서 표현하기 위해서 약속된 것은 맨 앞에 1자리(2진수로 표현했을 때 1)만 놔두고 나머진 다 소수점 이하로 내려서(정규화해서) 표현하자라고 정하여서... 마치 고정된 것 처럼 느끼셨을 것 같네요. 이 내용은 참고 자료 중에 [머구리씨] C언어-08고정소수점(fixed-point)과 부동소수점(floating-point) 표현방식을 구별하자. 정규화 유튜브 영상에 자세히 나와 있습니다. ^^