将十进制数1转换为二进制数的过程如下:
一、整数部分转换(1 ÷ 2)
除2取余 用2整除1,得到商和余数:
$$
1 div 2 = 0 text{ 余 } 1
$$
这里余数1是二进制数的最低位有效位。
逆序排列
因为余数是从低位到高位依次获得的,所以直接将余数1排列即可:
$$
1B
$$
其中B表示二进制数后缀。
二、小数部分转换(0.0 × 2)
乘2取整
用0.0乘以2,得到整数部分:
$$
0.0 times 2 = 0.0 quad text{取整为 } 0
$$
这里整数部分0是二进制数的最高位有效位。
顺序排列
因为小数部分为0,后续乘2操作将始终为0,无需继续计算。最终结果为:
$$
1.0B
$$
但通常省略小数部分的0,写作:
$$
1B
$$
三、总结
整数部分: 通过不断除以2并取余数,逆序排列得到二进制数。 小数部分
最终,十进制数1转换为二进制数为 1B。