跳到正文
编写
登录

十六进制与字节序:修订间差异

更多
迷雾样式迁移​(留言 | 贡献)
重排科普目录与分类页面;保留工具索引和学习资源
 
迷雾样式迁移​(留言 | 贡献)
重写科普正文:定义、结构、原理与资料表
 
第1行: 第1行:
十六进制用两个字符表示一个字节,例如 <code>FF</code> 是十进制 255。字节序说明多个字节组成整数时,低有效字节与高有效字节的排列方向。<ref>[https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/DataView MDN《DataView》,中文,大小端读取]</ref>
十六进制以 0—9、A—F 表示数值,每两位可表示一个 0—255 的字节。十六进制查看器通常同时显示字节偏移、字节的十六进制写法和可显示字符的文本预览。


== 两字节示例 ==
== 多字节整数的排列 ==
字节 <code>12 34</code> 若按大端读取,为十六进制整数 <code>0x1234</code>;若按小端读取,则为 <code>0x3412</code>。字节本身没有变化,变的是整数解释。字节偏移通常从 0 开始计数,但有些编辑器以 1 开始显示位置,引用时应写清。
字节序规定多字节整数在连续内存或文件中的存放顺序。数值 <code>0x1234</code> 占两个字节时,大端序为 <code>12 34</code>,小端序为 <code>34 12</code>。字节序不会改变单个字节内部比特的通常书写方向。


== 文本与二进制 ==
{| class="wikitable"
十六进制窗口显示的是原始字节;旁边的字符预览依赖选用的字符编码。看到不可读符号不代表数据损坏。理解文件结构时应同时标注偏移、字段长度、字节序和所依据的格式规范,而非只猜一段数据“像文字”。
! 概念 !! 含义
 
|-
== 相关条目 ==
| 偏移 || 字节相对于文件开头的位置,常从 0 开始。
[[文件类型与签名]] · [[Unicode 与 UTF-8]]
|-
| 大端序 || 高有效字节在低地址。
|-
| 小端序 || 低有效字节在低地址。
|}
相同字节可按文本、整数、像素或其他结构解释;编码和字节序都依赖文件格式的定义。


== 参考资料 ==
== 参考资料 ==
<references />
* [https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/DataView MDN《DataView》,中文,大小端读取]


[[工具和科普/图片与文件|返回图片与文件]]
[[工具和科普/图片与文件|返回图片与文件]]

2026年10月14日 (三) 10:14的最新版本

十六进制以 0—9、A—F 表示数值,每两位可表示一个 0—255 的字节。十六进制查看器通常同时显示字节偏移、字节的十六进制写法和可显示字符的文本预览。

多字节整数的排列

字节序规定多字节整数在连续内存或文件中的存放顺序。数值 0x1234 占两个字节时,大端序为 12 34,小端序为 34 12。字节序不会改变单个字节内部比特的通常书写方向。

概念 含义
偏移 字节相对于文件开头的位置,常从 0 开始。
大端序 高有效字节在低地址。
小端序 低有效字节在低地址。

相同字节可按文本、整数、像素或其他结构解释;编码和字节序都依赖文件格式的定义。

参考资料

返回图片与文件

迷雾 Wiki
搜索迷雾 Wiki
阅读设置