티스토리 뷰
Float형인 0.15625를 Binary로 바꾸는 예시이다.
0.15625 × 2 = 0.3125 (0)
0.3125 × 2 = 0.625 (0)
0.625 × 2 = 1.25 (1) # 1이 넘어가면 1을 빼주고 연산한다
0.25 × 2 = 0.5 (0)
0.5 × 2 = 1.0 (1) # 1이 되면 연산 종료
값에 2를 곱해주며 연산결과가 1이 될 때까지 반복한다.
여기서, 연산결과가 1이 넘어가는 경우에는 해당 값에서 1을 빼주고 이어서 연산한다.
괄호 안의 값은 연산결과의 1의 자리 값이다.
최종 결과 값은 괄호 안의 값을 위에서부터 읽는다.
∴ 0.15625 = 0.00101₂
※ 자동계산해주는 사이트 (Binary에 체크)
반응형
댓글