>_

二进制转十进制

在下方输入二进制数字即可得到十进制结果,同时显示其他进制。下面也解释了手算方法。

在线测试

自定义进制

补码

计算方法

从右往左,每一位乘以 2 的位次方(最右边是 2⁰):
1011 = 1×2^3 + 0×2^2 + 1×2^1 + 1×2^0
= 1×8 + 0×4 + 1×2 + 1×1
= 11

常用数值对照表

二进制 → 十进制

0 0
1 1
10 2
11 3
100 4
101 5
110 6
111 7
1000 8
1001 9
1010 10
1011 11
1100 12
1101 13
1110 14
1111 15
10000 16
100000 32
1000000 64
1100100 100
1111111 127
10000000 128
11111111 255
100000000 256
1111101000 1000
10000000000 1024
1000000000000 4096
1111111111111111 65535

代码实现

JavaScript

parseInt('1011', 2) // 11

Python

int('1011', 2)  # 11

更多常用示例

打开完整的进制转换 →