실수 표현 방법 - 고정 소수점 방식(fixed point), 부동 소수점 방식(floating point)

CODEDRAGON Development/Java

반응형

 

 

 

 

실수 표현 방법

컴퓨터에서 실수를 표현하는 방법입니다.

컴퓨터에서는 실수를 정수와 마찬가지로 2진수로만 표현해야 하기 위한 방법으로 현재에는 다음두가지 방식을 사용되고 있습니다.

 

·         고정 소수점 방식(fixed point)

·         부동 소수점 방식(floating point)

 


 

 

고정 소수점 방식(fixed point)

실수는 보통 정수부와 소수부로 나눌 있습니다.

따라서 실수를 표현하는 가장 간단한 방식은 소수부의 자릿수를 미리 정하여, 고정된 자릿수의 소수를 표현하는 것입니다.

고정 소수점 방식은 정수부와 소수부의 자릿수가 크지 않으므로, 표현할 있는 범위가 매우 적다는 단점이 있습니다.

 

32비트 실수를 고정 소수점 방식으로 표현한 도식도입니다.

 

 

 

부동 소수점 방식(floating point)

실수는 보통 정수부와 소수부로 나누지만, 지수부와 가수부로 나누어 표현할 수도 있습니다.

부동 소수점 방식은 이렇게 하나의 실수를 지수부와 가수부로 나누어 표현하는 방법입니다.

 

 

부동 소수점 방식 표현 도식도

32비트의 float 실수를 IEEE 부동 소수점 방식으로 표현한 도식도입니다.

 

 

64비트의 double 실수를 IEEE 부동 소수점 방식으로 표현한 도식도입니다.

 

 

 

실수 표현을 위한 수식

http://codedragon.tistory.com/6208

 

 

 

 

 

반응형