数制(Number System)是用一组固定的符号和规则来表示数值的方法。在日常生活中我们使用十进制,而计算机底层使用二进制。不同进制在编程和计算机科学中各有特定的用途。
| 十进制 | 二进制 | 八进制 | 十六进制 |
|---|---|---|---|
| 0 | 0000 | 0 | 0 |
| 1 | 0001 | 1 | 1 |
| 2 | 0010 | 2 | 2 |
| 3 | 0011 | 3 | 3 |
| 4 | 0100 | 4 | 4 |
| 5 | 0101 | 5 | 5 |
| 6 | 0110 | 6 | 6 |
| 7 | 0111 | 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 |
| 255 | 11111111 | 377 | FF |
| 进制 | 前缀 | 应用场景 |
|---|---|---|
| 二进制(Binary) | 0b | 计算机底层运算、位操作、网络掩码 |
| 八进制(Octal) | 0o 或 0 | Unix文件权限(如 chmod 755) |
| 十六进制(Hex) | 0x | 颜色代码、内存地址、MAC地址 |
| 颜色 | 十六进制 | RGB |
|---|---|---|
| 红色 | #FF0000 | rgb(255, 0, 0) |
| 绿色 | #00FF00 | rgb(0, 255, 0) |
| 蓝色 | #0000FF | rgb(0, 0, 255) |
| 白色 | #FFFFFF | rgb(255, 255, 255) |
| 黑色 | #000000 | rgb(0, 0, 0) |