将十进制数转换为二进制数,主要采用以下方法:
一、除2取余法(推荐)
操作步骤 - 将十进制数不断除以2,记录每次的余数(奇数记1,偶数记0);
- 当商为0时停止,将余数从下往上排列,即为二进制表示。
示例
以37为例:
- 37 ÷ 2 = 18 余 1 → 余数1
- 18 ÷ 2 = 9 余 0 → 余数0
- 9 ÷ 2 = 4 余 1 → 余数1
- 4 ÷ 2 = 2 余 0 → 余数0
- 2 ÷ 2 = 1 余 0 → 余数0
- 1 ÷ 2 = 0 余 1 → 余数1
- 最终二进制为 100101。
二、短除法(简化版)
操作步骤
- 用2连续除十进制数的每一位,记录余数;
- 商为0时停止,将余数倒序排列。
示例
以23为例:
- 23 ÷ 2 = 11 余 1 → 余数1
- 11 ÷ 2 = 5 余 1 → 余数1
- 5 ÷ 2 = 2 余 1 → 余数1
- 2 ÷ 2 = 1 余 0 → 余数0
- 最终二进制为 10101。
三、使用工具(便捷方法)
MathTool: 在线工具,输入十进制数后自动转换; Java代码
四、其他进制转换参考
八进制转二进制:每3位八进制数对应4位二进制数(如62→11010);
十六进制转二进制:每4位十六进制数对应4位二进制数(如1A→11010)。
以上方法可根据需求选择,日常使用推荐除2取余法或短除法,复杂场景可借助工具。