使用方式:
- 字符串转十六进制:原内容贴到左侧,点击「Hex编码」;
- 还原十六进制:编码内容贴到右侧,点击「Hex解码」;
十六进制Hex在线编解码
提供十六进制编码内容,自动实时解析成原始数据,可支持ASCII字符串内容和十六进制字符串的转换。可以将不可见的二进制原始字节内容转换成可读的编码形式,也可用于存储、传输等场景。
什么是十六进制
十六进制是一种计数系统,使用 0-9 和 A-F 共 16 个字符来表示数值。特点包括:
- 每一位的权值是 16 的幂次方。
- 可以方便地表示二进制数据,因为四位二进制可以对应一位十六进制。
- 例如,十进制的 10 在十六进制中表示为 A,十进制的 15 表示为 F,十进制的 16 表示为 10。
十六进制编码算法
- 从低位开始,每 4 位二进制数组成一组。
- 将每组二进制数转换为对应的十六进制数字。
- 例如,二进制数 11010110,可分为两组:1101 和 0110。1101 对应的十六进制是 D,0110 对应的十六进制是 6。所以该二进制数的十六进制表示为 D6。
Go实现
hex.EncodeToString([]byte("11010110"))
试试
68747470733a2f2f7777772e637965616d2e636f6d2f