【笔记】十进制数转换为二进制数
前言
十进制数转(D)换为二进制数(B)
十进制数转换为二进制数
- 示例:将二进制数 22.8125 转化为二进制数
- 首先将整数和小数分开
- 先将十进制整数转换为二进制整数(22=>10110)
将十进制整数除以2,得到商,保留余数 再将上一次得到的商,作为下一次的被除数,继续除以2,得到商,保留余数 最后当商等于0时,结束计算 将余数的结果从个位向更高位排列,得到二进制整数
22÷2=11……0 ↑ 11÷2=5……1 ↑ 5÷2=2……1 ↑ 2÷2=1……0 ↑ 1÷2=0……1 ↑
10110
- 再将十进制小数转换为二进制小数(0.8125=>1101)
将二进制数乘2,得到积,保留整数 再黄上一次得到的积,去除整数,作为下一次的乘数,继续乘2,得到积,保留整数 最后当小数为0时,结束计算 将得到的整数从十分位向更低位排列,得到二进制小数
0.8125×2=1.625……1 ↓ 0.625×2=1.25……1 ↓ 0.25×2=0.5……0 ↓ 0.5×2=1……1 ↓
0.1101
- 最后将二进制整数和二进制小数求和
10110+0.1101=10110.1101
- ∴ (22.8125)D = (10110.1101)B