十进制转二进制的方法主要通过 除2取余法实现,具体步骤如下:
除2取余 将十进制数除以2,记录余数,并将商作为下一次除数,重复此过程直到商为0。例如,将35转换为二进制:
- 35 ÷ 2 = 17 余 1
- 17 ÷ 2 = 8 余 1
- 8 ÷ 2 = 4 余 0
- 4 ÷ 2 = 2 余 0
- 2 ÷ 2 = 1 余 0
- 1 ÷ 2 = 0 余 1
(此时商为0,停止计算)
组合余数
将所有余数从右到左依次排列,得到二进制数。上述示例中,余数序列为100011,即35的二进制表示为 100011。
处理特殊情况
若需保留小数部分,可继续对商进行除2运算,记录小数位余数。例如,将10.625转换为二进制:
- 10 ÷ 2 = 5 余 0
- 5 ÷ 2 = 2 余 1
- 2 ÷ 2 = 1 余 0
- 1 ÷ 2 = 0 余 1
- 小数部分:0.625 × 2 = 1.25 → 取整数1,继续0.25 × 2 = 0.5 → 取整数0,继续0.5 × 2 = 1 → 取整数1,结束
最终结果为 1010.101。
总结:
十进制转二进制通过反复除2取余并逆序排列余数实现,适用于整数和小数转换。