
风吹过的记忆为您分享以下优质知识
将十进制数167转换为二进制数的方法如下:
一、方法一:除2取余法
- 167 ÷ 256 = 0...167(最高位为0)
- 167 ÷ 128 = 1...39(128位为1)
- 39 ÷ 64 = 0...39(64位为0)
- 39 ÷ 32 = 1...7(32位为1)
- 7 ÷ 16 = 0...7(16位为0)
- 7 ÷ 8 = 0...7(8位为0)
- 7 ÷ 4 = 1...3(4位为1)
- 3 ÷ 2 = 1...1(2位为1)
- 1 ÷ 1 = 1...0(1位为1)
将余数从下到上排列,得到二进制数 10101011。
二、方法二:位运算法
- 167 ÷ 256 = 0,最低位为0
- 167 ÷ 128 = 1,最低位为1
- 余数39 ÷ 64 = 0,次低位为0
- 余数39 ÷ 32 = 1,次低位为1
- 余数7 ÷ 16 = 0,次次低位为0
- 余数7 ÷ 8 = 0,次次次低位为0
- 余数7 ÷ 4 = 1,次次次次低位为1
- 余数3 ÷ 2 = 1,次次次次次低位为1
- 余数1 ÷ 1 = 1,最高位为1
结果:
二进制数为 10101011。
总结
两种方法均得出相同结果,167的二进制表示为 10101011。