二进制表可以快速查找一个十进制数对应的二进制表示。下面的表格覆盖 0 到 100,并加入八进制和十六进制,方便比较同一个数值在四种常见位值制中的写法。
你可以使用浏览器的页面查找功能定位某个十进制数或二进制数字串。如果需要交互式结果和计算步骤,可以使用十进制转二进制工具或二进制转十进制工具。
0 到 100 二进制转换表
| 十进制 | 二进制 | 八进制 | 十六进制 |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 1 | 1 | 1 | 1 |
| 2 | 10 | 2 | 2 |
| 3 | 11 | 3 | 3 |
| 4 | 100 | 4 | 4 |
| 5 | 101 | 5 | 5 |
| 6 | 110 | 6 | 6 |
| 7 | 111 | 7 | 7 |
| 8 | 1000 | 10 | 8 |
| 9 | 1001 | 11 | 9 |
| 10 | 1010 | 12 | A |
| 11 | 1011 | 13 | B |
| 12 | 1100 | 14 | C |
| 13 | 1101 | 15 | D |
| 14 | 1110 | 16 | E |
| 15 | 1111 | 17 | F |
| 16 | 10000 | 20 | 10 |
| 17 | 10001 | 21 | 11 |
| 18 | 10010 | 22 | 12 |
| 19 | 10011 | 23 | 13 |
| 20 | 10100 | 24 | 14 |
| 21 | 10101 | 25 | 15 |
| 22 | 10110 | 26 | 16 |
| 23 | 10111 | 27 | 17 |
| 24 | 11000 | 30 | 18 |
| 25 | 11001 | 31 | 19 |
| 26 | 11010 | 32 | 1A |
| 27 | 11011 | 33 | 1B |
| 28 | 11100 | 34 | 1C |
| 29 | 11101 | 35 | 1D |
| 30 | 11110 | 36 | 1E |
| 31 | 11111 | 37 | 1F |
| 32 | 100000 | 40 | 20 |
| 33 | 100001 | 41 | 21 |
| 34 | 100010 | 42 | 22 |
| 35 | 100011 | 43 | 23 |
| 36 | 100100 | 44 | 24 |
| 37 | 100101 | 45 | 25 |
| 38 | 100110 | 46 | 26 |
| 39 | 100111 | 47 | 27 |
| 40 | 101000 | 50 | 28 |
| 41 | 101001 | 51 | 29 |
| 42 | 101010 | 52 | 2A |
| 43 | 101011 | 53 | 2B |
| 44 | 101100 | 54 | 2C |
| 45 | 101101 | 55 | 2D |
| 46 | 101110 | 56 | 2E |
| 47 | 101111 | 57 | 2F |
| 48 | 110000 | 60 | 30 |
| 49 | 110001 | 61 | 31 |
| 50 | 110010 | 62 | 32 |
| 51 | 110011 | 63 | 33 |
| 52 | 110100 | 64 | 34 |
| 53 | 110101 | 65 | 35 |
| 54 | 110110 | 66 | 36 |
| 55 | 110111 | 67 | 37 |
| 56 | 111000 | 70 | 38 |
| 57 | 111001 | 71 | 39 |
| 58 | 111010 | 72 | 3A |
| 59 | 111011 | 73 | 3B |
| 60 | 111100 | 74 | 3C |
| 61 | 111101 | 75 | 3D |
| 62 | 111110 | 76 | 3E |
| 63 | 111111 | 77 | 3F |
| 64 | 1000000 | 100 | 40 |
| 65 | 1000001 | 101 | 41 |
| 66 | 1000010 | 102 | 42 |
| 67 | 1000011 | 103 | 43 |
| 68 | 1000100 | 104 | 44 |
| 69 | 1000101 | 105 | 45 |
| 70 | 1000110 | 106 | 46 |
| 71 | 1000111 | 107 | 47 |
| 72 | 1001000 | 110 | 48 |
| 73 | 1001001 | 111 | 49 |
| 74 | 1001010 | 112 | 4A |
| 75 | 1001011 | 113 | 4B |
| 76 | 1001100 | 114 | 4C |
| 77 | 1001101 | 115 | 4D |
| 78 | 1001110 | 116 | 4E |
| 79 | 1001111 | 117 | 4F |
| 80 | 1010000 | 120 | 50 |
| 81 | 1010001 | 121 | 51 |
| 82 | 1010010 | 122 | 52 |
| 83 | 1010011 | 123 | 53 |
| 84 | 1010100 | 124 | 54 |
| 85 | 1010101 | 125 | 55 |
| 86 | 1010110 | 126 | 56 |
| 87 | 1010111 | 127 | 57 |
| 88 | 1011000 | 130 | 58 |
| 89 | 1011001 | 131 | 59 |
| 90 | 1011010 | 132 | 5A |
| 91 | 1011011 | 133 | 5B |
| 92 | 1011100 | 134 | 5C |
| 93 | 1011101 | 135 | 5D |
| 94 | 1011110 | 136 | 5E |
| 95 | 1011111 | 137 | 5F |
| 96 | 1100000 | 140 | 60 |
| 97 | 1100001 | 141 | 61 |
| 98 | 1100010 | 142 | 62 |
| 99 | 1100011 | 143 | 63 |
| 100 | 1100100 | 144 | 64 |
如何读取二进制表
每一行表示同一个数学值在四种基数下的写法:
- 十进制使用 0 到 9。
- 二进制只使用 0 和 1。
- 八进制使用 0 到 7。
- 十六进制使用 0 到 9 和 A 到 F。
例如,十进制 42 所在行对应二进制 101010、八进制 52 和十六进制 2A。这些数字串外观不同,但表示的数量完全相同。
二进制列没有添加前导零,因为这里记录的是数值,而不是固定宽度的存储字段。如果需要八位格式,可以在左侧补零:十进制 5 的最短二进制写法是 101,放入八位字段时写成 00000101。
二进制数字表中的常见模式
观察二进制表,可以直接发现一些规律。
二的幂会增加一个新位置
在 1、2、4、8、16、32 和 64 处,二进制形式都是一个 1 后面跟若干个 0:
| 十进制 | 二进制 |
|---|---|
| 1 | 1 |
| 2 | 10 |
| 4 | 100 |
| 8 | 1000 |
| 16 | 10000 |
| 32 | 100000 |
| 64 | 1000000 |
每个二次幂都会开始一个新的位宽。它前面的数全部由 1 构成:7 是 111,15 是 1111,31 是 11111,63 是 111111。
偶数和奇数
每个偶数的二进制末位都是 0,因为它不包含 2⁰ 的贡献;每个奇数的末位都是 1。无需完整转换,就可以据此判断奇偶性。
三位二进制对应一位八进制
每个八进制数字正好对应三位。将 101010 从右侧分组为 101 010,两个分组分别对应八进制 5 和 2,因此结果是 52。
需要处理更长数字时,可以使用二进制转八进制工具查看分组步骤。
四位二进制对应一位十六进制
每个十六进制数字正好对应四位。将 101010 补零并分为 0010 1010,两个分组分别对应 2 和 A,因此结果是 2A。
二进制转十六进制工具可以展示任意输入的分组计算。
常用二进制表范围
4 位二进制表
四位可以形成 种模式,对应无符号十进制 0 到 15。最大值是 1111,也就是十六进制 F。这个范围正好覆盖一个完整的十六进制数字。
8 位二进制表
八位可以形成 256 种模式,对应无符号十进制 0 到 255。本文的二进制表只列到 100,但所有列出的值都能放入一个字节。需要字节格式时,把每个二进制数补足八位即可。
无符号字节范围是 00000000 到 11111111。八位补码使用相同模式表示 -128 到 127;如果不知道数据类型,表格本身无法判断应采用哪种有符号解释。
使用二进制对照表检查运算
二进制转换表可以验证较小的加法和减法。先查到两个输入对应的十进制值,完成熟悉的十进制运算,再定位结果所在行。
二进制:1011 + 0110 = 10001
十进制: 11 + 6 = 17第 17 行可以确认结果为 10001。需要查看逐列进位时,使用二进制加法计算器;需要查看借位和负数结果时,使用二进制减法计算器。
常见问题
二进制 100 等于十进制 100 吗?
不等于。如果不标明基数,写法容易产生歧义。二进制 100₂ 只包含一个 2² 位值,所以等于十进制 4;十进制 100 对应的二进制是 1100100₂。
为什么二进制表省略前导零?
前导零不会改变整数的数学值,因此表格采用最短形式。需要固定宽度时再补零,例如十进制 10 在八位字段中写成 00001010。
二进制 1111 后面是什么?
给 1111 加一时,进位会穿过所有位置并产生 10000,它等于十进制 16。
n 位可以表示多少个值?
一共可以形成 种不同模式。n 位无符号整数范围是 0 到 。
可以用这张表查询有符号数吗?
表中的行表示非负数学值。有符号硬件表示必须指定固定宽度和编码方式,通常使用补码。阅读二进制数制指南,可以进一步区分位模式、无符号范围和有符号解释。
