>_

十进制转二进制

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

在线测试

自定义进制

补码

计算方法

反复除以 2,记下余数,再把余数从下往上读:
42 ÷ 2 = 21 … 0
21 ÷ 2 = 10 … 1
10 ÷ 2 = 5 … 0
5 ÷ 2 = 2 … 1
2 ÷ 2 = 1 … 0
1 ÷ 2 = 0 … 1
→ 101010

常用数值对照表

十进制 → 二进制

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

代码实现

JavaScript

(42).toString(2) // '101010'

Python

format(42, 'b')  # '101010'  (bin(42) → '0b101010')

更多常用示例

打开完整的进制转换 →