Base16 又称 HEX (十六进制),是不区分大小写的十六进制编码标准。
Base16 是用 16 个可打印字符表示 8 位二进制数据 (含无法显示 打印字符) 的编码方式, 每个可打印字符代表 4 位。
Base16 包含下列字符:
0123456789ABCDEF
或
0123456789abcdef
Base16 将输入的每 8 位二进制数据, 分成每 4 位 2 组二进制值, 每组二进制值数字对应一 Base16 字符表字符。
与 Base32 Base64 不同, 由于代码始终完整, 因此无需要填充特殊字符。
Base16 以 2 字符存储 1 字节二进制数据, 因此长度增加 50%。
值 | 编码 | 值 | 编码 | 值 | 编码 | 值 | 编码 |
---|---|---|---|---|---|---|---|
0 | 0 | 4 | 4 | 8 | 8 | 12 | C |
1 | 1 | 5 | 5 | 9 | 9 | 13 | D |
2 | 2 | 6 | 6 | 10 | A | 14 | E |
3 | 3 | 7 | 7 | 11 | B | 15 | F |
另请参阅: