고정소수점 구하기

  • 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…이다.