공부/컴시

컴시 - 실수 데이터의 표현

GalaKrond 2022. 3. 29. 09:24
728x90

· 실수를 데이터로 표현해보자

 

1. 10진수를 2진수로 변환하기 

 

17.25  = 10001.01 

 

2. 정규화하기

 

정규화는 가장 왼쪽에 한 자릿수만 남겨두고 소수점을 끝까지 당기면 됨

10001.01 - > 1.000101 * 2^4 (4 = 소수점을 4칸 옮김)

 

3. 표현식 -1^n1  * 1.[n2] * 2^n3

 

n1 = 부호 표기 -> 0과 1. -1^0 = 1 / -1^1 = -1  

 

n2 = 정규화에서 남은 찌꺼기 - 가수 

 

n3 = 소수점을 옮긴 만큼 값을 적기 - 지수 

 

총합 32비트로 표현할때라고 가정, 부호 1비트 / 지수 8비트 / 가수 23비트

지수 8비트값은 바이어스화(127을 더해서 나온 값을 이진 변환)

나머지 23비트는 가수로 표현한다.  (가수 값 + 0으로 남은 자리 채워넣기)

 

 

728x90