跳到主要内容
uencoder

Hexadecimal

十六进制(hex)是以 16 为基数的数制,使用 0-9 与 A-F 表示 0-15,是计算机领域最常用的底数表示法之一。

用途

以更紧凑且对齐字节边界的方式表示二进制数据,便于人类阅读与硬件/协议字段对齐(一个十六进制位恰好对应 4 个二进制位)。

机制

每位十六进制对应 4 位二进制(半字节 nibble)。数值按权展开:N = d_n×16^n + ... + d_0×16^0。字节的高半字节与低半字节各产生一个十六进制字符。

用例

  • 内存地址与寄存器值调试输出
  • 颜色值(#FF8800)
  • 网络协议字段
  • 汇编指令机器码展示

示例

  • 输入
    255
    输出
    FF

    255 = 15×16 + 15

常见错误

Using a leading 0x in JSON numbers (JSON has no hexadecimal literals)
Store hexadecimal as strings or use decimal numbers

相关词条

相关工具

参考链接