加密解密/编码
二进制编码
二进制编码将文本转换为 0/1 序列,每个字符以 8 位二进制表示,UTF-8 编码。 编码:文本 → 8 位二进制,空格分隔 解码:8 位二进制组 → 文本
加密解密/编码
两者编码的是同一份 UTF-8 字节,只是写法不同:二进制把每字节展开成 8 个 0/1 并用空格分组,Hex 每字节两个十六进制数字、连续不断。同一段文本,二进制串的长度约为 Hex 的 4.5 倍。
| 二进制编码 | Hex 十六进制编码 | |
|---|---|---|
| 每字节占用 | 8 个字符加 1 个空格 | 2 个字符 |
| 分隔符 | 单个空格 | 无 |
| 可读性 | 能直接看出每一位 | 便于复制、可嵌进 URL 或代码 |
| 解码侧的要求 | 每组必须恰好 8 位 | 总长度必须是偶数 |
二进制编码将文本转换为 0/1 序列,每个字符以 8 位二进制表示,UTF-8 编码。 编码:文本 → 8 位二进制,空格分隔 解码:8 位二进制组 → 文本
十六进制编码将每个字节表示为两个十六进制字符(0-9, a-f),常用于调试和数据分析。 编码:文本 → 连续十六进制字符串 解码:十六进制字符串 → 原始文本(长度必须为偶数)
要看清每一位用二进制,要紧凑可粘贴用 Hex。互转时注意两边的校验规则不同:二进制按 8 位分组,Hex 要求偶数长度。