[CE] 10진수 소수를 2진수로 변환.

2022. 12. 28. 10:40·Computer/CE
728x90
728x90

변환방법

다음의 단계로 처리함.

  1. 10진수 소수값에 2를 곱함. 
  2. 2를 곱한 결과가 1미만이면 0을 기록. 
  3. 1 초과할 경우, 1을 기록하고 결과값에서는 1을 뺀다. 
  4. 결과값이 1인 경우, 1을 기록하고 변환을 끝냄. 1이 아니면 다시 2번 단계로 

결과값이 1로 나오지 않을 경우, 무한히 반복이 될 수 있음. (즉, 유한한 자리수로는 오차를 피할 수 없음)


예제

다음 그림은 $0.35$ (10진수)를 이진수로 바꾸는 과정을 보여준다.

오른쪽의 화살표 부분을 잘 보면 반복이 이루어지고 있음을 알 수 있다. (즉, 이진수로 표시할 경우, 무한소수임)

 

즉 결과는 다음과 같음.

$$ (0.35)_{10} = (0.01011001100...)_2$$

다른 예로 $0.5$는 다음과 같음.

$$ (0.5)_{10} = (0.1)_2 $$


 

'Computer > CE' 카테고리의 다른 글

[CE] MapReduce  (0) 2022.12.30
[CE] Float 표현하기 : IEEE754  (0) 2022.12.28
[CE] Micro Controller Unit (MCU) and Micro-computer  (0) 2022.12.18
[CE] Processor and Core  (0) 2022.12.18
[CE] Microprocessor  (0) 2022.12.18
'Computer/CE' 카테고리의 다른 글
  • [CE] MapReduce
  • [CE] Float 표현하기 : IEEE754
  • [CE] Micro Controller Unit (MCU) and Micro-computer
  • [CE] Processor and Core
dsaint31x
dsaint31x
    반응형
    250x250
  • dsaint31x
    Dsaint31's blog
    dsaint31x
  • 전체
    오늘
    어제
    • 분류 전체보기 (740)
      • Private Life (13)
      • Programming (56)
        • DIP (104)
        • ML (26)
      • Computer (119)
        • CE (53)
        • ETC (33)
        • CUDA (3)
        • Blog, Markdown, Latex (4)
        • Linux (9)
      • ... (351)
        • Signals and Systems (103)
        • Math (172)
        • Linear Algebra (33)
        • Physics (42)
        • 인성세미나 (1)
      • 정리필요. (54)
        • 의료기기의 이해 (6)
        • PET, MRI and so on. (1)
        • PET Study 2009 (1)
        • 방사선 장해방호 (4)
        • 방사선 생물학 (3)
        • 방사선 계측 (9)
        • 기타 방사능관련 (3)
        • 고시 (9)
        • 정리 (18)
      • RI (0)
      • 원자력,방사능 관련법 (2)
  • 블로그 메뉴

    • Math
    • Programming
    • SS
    • DIP
  • 링크

    • Convex Optimization For All
  • 공지사항

    • Test
    • PET Study 2009
    • 기타 방사능관련.
  • 인기 글

  • 태그

    SIGNAL
    Programming
    signal_and_system
    random
    numpy
    function
    Python
    Term
    linear algebra
    Probability
    Optimization
    fourier transform
    opencv
    검사
    signals_and_systems
    Vector
    Convolution
    math
    인허가제도
    SS
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
dsaint31x
[CE] 10진수 소수를 2진수로 변환.
상단으로

티스토리툴바