常见的进制
| 进制 | 基数 | 使用符号 | 应用场景 |
|---|---|---|---|
| 二进制 | 2 | 0, 1 | 计算机底层 |
| 八进制 | 8 | 0-7 | Linux权限 |
| 十进制 | 10 | 0-9 | 日常生活 |
| 十六进制 | 16 | 0-9, A-F | 颜色代码、内存地址 |
十进制 → 二进制(除2取余法)
以 25 为例:
25 ÷ 2 = 12 ... 余 1
12 ÷ 2 = 6 ... 余 0
6 ÷ 2 = 3 ... 余 0
3 ÷ 2 = 1 ... 余 1
1 ÷ 2 = 0 ... 余 1
从下往上读:25 = 11001(二进制)
12 ÷ 2 = 6 ... 余 0
6 ÷ 2 = 3 ... 余 0
3 ÷ 2 = 1 ... 余 1
1 ÷ 2 = 0 ... 余 1
从下往上读:25 = 11001(二进制)
常用对照表
| 十进制 | 二进制 | 八进制 | 十六进制 |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 10 | 1010 | 12 | A |
| 16 | 10000 | 20 | 10 |
| 255 | 11111111 | 377 | FF |
| 1024 | 10000000000 | 2000 | 400 |
编程中的进制
// JavaScript
0b1010 // 二进制: 10
0o12 // 八进制: 10
0xA // 十六进制: 10
10 // 十进制: 10
(255).toString(2) // "11111111" → 二进制
(255).toString(16) // "ff" → 十六进制
parseInt('ff', 16) // 255 → 十进制
在线进制转换器
使用我们的进制转换器,输入任意数值即可实时转换为二进制、八进制、十进制和十六进制。