공부합시다/프로그래밍
[프로그래밍 일반]실수형 10진수 2진수로 변환하기
클란심
2009. 4. 16. 12:33
65.75를 2진수로 바꾸어보자
65.75 = 65 + 0.75 로 나타낼 수 있다.
먼저 65를 2진수로 변환
2│65
└─────
2│ 32 ...1 △
└───── │
2│ 16 ...0 │
└───── │
2│ 8 ...0 │
└───── │
2│ 4 ...0 △
└───── │
2│ 2 ...0 │
└───── │
1 ...0 │
─────▷─┘
따라서 65 = 1000001(2) 가 된다.
이젠 0.75를 2진수로 변환해보자.
0.75
× 2
─────
①.50 ▽
▽
0.50 ▽
× 2
───── ▽
①.00 ▽
화살표대로 읽어나가면 0.75 = 0.11(2) 가된다.
0.11(2) = 1×2^(-1) + 1×2^(-2) 이다.
= 0.5 + 0.25
= 0.75
결과적으로 65.75=1000001.11(2) 이다.
[출처] 진수의 변환 10진수 -> 2진수|작성자 김성환