什么是 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)

常见用途

  1. 网页颜色代码(#RRGGBB)
  2. 调试中的内存地址
  3. MAC 地址(00:1A:2B:3C:4D:5E)
  4. 二进制数据表示
  5. 加密哈希显示

示例

十六进制转换:

十进制  二进制      十六进制
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'

QubitTool 相关工具

相关概念