将十进制数128转换为二进制数,可以采用以下两种方法:
一、除2取余法(逆序排列)
步骤:
将128连续除以2,记录每次的余数,然后将余数从低位到高位逆序排列。
- 128 ÷ 2 = 64 余 0
- 64 ÷ 2 = 32 余 0
- 32 ÷ 2 = 16 余 0
- 16 ÷ 2 = 8 余 0
- 8 ÷ 2 = 4 余 0
- 4 ÷ 2 = 2 余 0
- 2 ÷ 2 = 1 余 0
- 1 ÷ 2 = 0 余 1
- 结果:将余数逆序排列得到二进制数 10000000。
二、利用2的幂次法
步骤:
由于128是2的7次方(即2⁷=128),直接得出二进制为 10000000。
补充说明
二进制特性:二进制采用逢二进一规则,128作为2的整数次幂,其二进制表示中只有一个1,其余位为0。
应用场景:除2取余法适用于任意十进制数转换,而2的幂次法适用于快速计算2的整数次幂的二进制表示。