什么是 Hexadecimal?
Hexadecimal(十六进制,也称为 hex 或 base-16)是一种使用 16 个不同符号的位置计数系统:数字 0-9 表示值 0-9,字母 A-F(或 a-f)表示值 10-15。它提供了一种人类友好的方式来表示二进制数据。
快速了解
| 全称 | 十六进制数系统 |
|---|---|
| 创建时间 | 古代起源,计算机使用始于 1960 年代 |
| 规范文档 | 官方规范 |
Hexadecimal 工作原理
十六进制在计算中广泛使用,因为它与二进制完美映射——每个十六进制数字正好代表 4 位(一个半字节)。这使得二进制和十六进制之间的转换变得容易,而且比二进制更紧凑,便于人类阅读。十六进制常用于内存地址、网页设计中的颜色代码(#FF5733)、MAC 地址和表示字节值。在编程中,十六进制数通常以 0x(如 0xFF)为前缀,或以 # 表示颜色。
主要特点
- 16 进制数系统(0-9,A-F)
- 每个数字代表 4 个二进制位
- 比二进制表示更紧凑
- 常见前缀:0x、# 或后缀 h
- 不区分大小写(A-F 与 a-f 相同)
- 非常适合表示字节值(00-FF)
常见用途
- 网页颜色代码(#RRGGBB)
- 调试中的内存地址
- MAC 地址(00:1A:2B:3C:4D:5E)
- 二进制数据表示
- 加密哈希显示
示例
十六进制转换:
十进制 二进制 十六进制
0 0000 0
9 1001 9
10 1010 A
15 1111 F
16 0001 0000 10
255 1111 1111 FF
256 0001 0000 0000 100
颜色示例:
#FF0000 = 红色 (R:255, G:0, B:0)
#00FF00 = 绿色 (R:0, G:255, B:0)
#0000FF = 蓝色 (R:0, G:0, B:255)
#FFFFFF = 白色
#000000 = 黑色
转换公式:
十六进制转十进制: parseInt('FF', 16) = 255
十进制转十六进制: (255).toString(16) = 'ff'