字节序转换器
输入整数或浮点数,按 DataView 真实内存写入展示 大端(网络字节序)与 小端(x86)两种字节排列;也支持反向:粘贴十六进制字节串,两种序分别解读为数值。覆盖 int8 到 int64、uint、float32/float64,带格式与范围校验。
数值 → 字节序列
字节序列 → 数值
字节序速查
| 大端 Big-Endian | 高位字节放低地址,字节顺序与书写顺序一致。网络字节序(TCP/IP)就是大端;Java DataOutputStream、UTF-16 BOM 为大端。 |
|---|---|
| 小端 Little-Endian | 低位字节放低地址。x86 / x64 与绝大多数 ARM 设备默认小端;Windows、Linux 桌面程序的内存布局都是小端。 |
| 判断方法 | 把 int 值 1 写入内存:首字节是 01 即小端,末字节是 01 即大端。C 里可用联合或指针强转一行验证。 |
| 转换接口 | C 提供 htonl / htons / ntohl / ntohs 在主机序与网络序间互转;Go 用 encoding/binary,Python 用 struct.pack(">I") 指定大端。 |
批量数值换算(每行一个)
每行一个数值,沿用上方数据类型批量换算大小端字节串;非法行单独标红并说明原因,最多处理前 200 行。
| # | 输入 | 大端 | 小端 | 状态 |
|---|
尚未换算:粘贴多行数值后点「批量换算」。
大小端字节布局(自绘 SVG)
按上方「数值 → 字节序列」的当前结果绘制:大端把最高有效字节放在低地址,小端反之;色条越深表示字节越靠近最高有效位。
方案管理 · 数值对比 · 导出
调好的参数可存成方案随时载入,也能生成可分享链接;结果里的数值列会自动画成对比图,并支持导出 CSV / JSON。

还没有留言,来抢沙发吧!