공부/컴시
컴시 - 실수 데이터의 표현
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