소수점 이하자리
2019.11.20 비공개 조회 196
 123.375에 대한 소수점 이하자리 이진수로 변경하는 방법 알려주시면 감사하겠습니다
댓글 /1000
답변 1개
비공개님의 답변입니다.
평민 채택 0 2019-11-20 13:56
안녕하세요. 답변드립니다.
 
10진수 소수이하값을 이진수로 변환할때는 해당 수에 2를 곱하면서 한번 곱할 때마다 곱하기한 결과중에서 정수부분을 순차적으로 취하시면 됩니다.
그러면 0.375 에 먼저 2를 곱할께요.
   0.375
x       2
--------
  0.75      <----- 여기서 0을 취함
 
 
그다음
   0.75
x      2
--------
   1.5      <------ 여기서 1을 취함
 
 
그다음
   0.5
x    2
------
  1.0    <----- 여기서 1을 취함
 
그러고 나면 0.0 만 남으므로 더이상 곱하기를 하지 않고 끝냅니다
 
위에서 취한 값을 차례대로 기록해보면, 일단 소수이하니까 0. 으로 시작해서 그 이하에 위에서 취한 값을 기록합니다.
결과는 0.011 입니다.
 
수고 많으셨습니다~~^^