고정 소수점 방식과 부동 소수점 방식에 대해서 알아보자.
실수는 정수부와 소수부로 나눌 수 있다.
실수를 표현하는 가장 간단한 방식은 소수부의 자릿수를 정해 놓고, 고정된 자릿수로 소수를 표현하는 방식이다.
그래서 32비트 실수를 고정 소수점 방식으로 표현하면 아래 그림과 같다.
그러나, 이 방식은 정수부와 소수부의 자릿수가 크지 않으므로, 표현할 수 있는 범위가 매우 적다는 단점이 있다.
실수는 위와 같이 정수부와 소수부로 나누어서 표현해도 되지만, 가수부와 지수부로 나누어 표현할 수도 있다.
부동 소수점 방식은 이렇게 하나의 실수를 가수부와 지수부로 나누어 표현하는 방식이다.
앞서 살펴본 고정 소수점 방식은 제한된 자릿수로 인해 표현할 수 있는 범위가 매우 작지만,
부동 소수점 방식은 다음 수식을 사용하여 매우 큰 실수까지도 표현할 수 있다.
float 부동 소수점 방식