고정소수점 구하기
- 10.3의 경우
- 정수부분 9
- 일반적인 2진수변환적용
- 2로 나눠서 몫이 0이 될때까지 나머지가 계산된것을 반대로 읽으면 된다.
-
10/2 몫 5, 나머지 0 5/2 몫 2, 나머지 1 2/2 몫 1 나머지 0 1/2 몫 0 나머지 1
- 10는 1010이다.
- 소수부분 0.3
- 정수부분과 다르게 2를 곱하면서 나온 정수부분을 나온순서대로 읽는다.
- 소수부분이 0이될때까지 반복
-
0.3*2 = 0.6 : 정수 0 0.6*2 = 1.2 : 정수 1 0.2*2 = 0.4 : 정수 0 0.4*2 = 0.8 : 정수 0 0.8*2 = 1.6 : 정수 1 0.6*2 = 1.2 : 정수 1 0.2*2 = 0.4 : 정수 0 # 반복... 0.4*2 = 0.8 : 정수 0 0.8*2 = 1.6 : 정수 1 0.6*2 = 1.2 : 정수 1
- 0.3은 01001100110011…이다.
- 정수부분 9