数字的二进制转换主要分为整数和小数两种情况,具体方法如下:
一、整数部分转换
- 将十进制整数连续除以2,记录每次的余数(0或1),直到商为0。 - 将余数从低位到高位倒序排列,即为二进制表示。 - 示例:101 ÷ 2 → 余数1,50 ÷ 2 → 余数0,...,最终结果为1100101。
乘2取整法
- 将十进制整数的每一位分别乘以2的幂次(从高到低),取整数部分作为二进制位。 - 示例:15 → 1×2³=8(整数0),5×2²=20(整数0),3×2¹=6(整数1),1×2⁰=2(整数1),结果为1111。
二、小数部分转换
乘2取整法
将十进制小数连续乘以2,记录每次的整数部分,直到小数部分为0或达到所需精度。 - 将整数部分按顺序排列,即为二进制小数。 - 示例:0.75 → 0.75×2=1.5(取1),0.5×2=1.0(取1),结果为0.11。
三、综合示例
十进制数13.625:
整数部分13 → 1101(除2取余法);
小数部分0.625 → 0.11(乘2取整法);
最终二进制表示为1101.101。
四、注意事项
二进制转十进制时,需将每位二进制数乘以2的对应幂次并求和。- 十六进制转二进制时,每4位二进制数对应1位十六进制数。