字节序
多字节数据的字节顺序。分为大端序和小端序两种。
字节序是指多字节数据在内存或文件中存储时的字节顺序。大端序 (BE) 先存储最高有效字节,小端序 (LE) 先存储最低有效字节。
在 UTF-16 编码中,字节序差异可能导致乱码。在文件开头放置 BOM (Byte Order Mark, U+FEFF) 可以明确指示字节序。计算机体系结构书籍详细介绍了这个主题。
x86/x64 处理器使用小端序,网络协议 (TCP/IP) 使用大端序,ARM 处理器是双端序 (支持两种)。
在字符计数中,字节序影响字节表示但不影响字符数本身。但字节计数必须考虑字节序。底层编程书籍提供了更多背景知识。