Java 中的小端和大端
Little-endian 12 98 67 45
Big-endian 45 67 98 12
*在两台机器之间传输数据时,字节序差异可能是一个问题。*
**Java 二进制格式文件中的所有内容均按大端顺序存储。** 有时也称为网络顺序。 这意味着,如果仅使用 Java,则在所有平台(Mac,PC,UNIX 等)上,所有文件的处理方式都相同。您可以自由地电子交换二进制数据,而无需担心字节顺序。
问题是当您必须与某些不是用 Java 编写的使用低端顺序的程序交换数据文件时,该程序通常使用 C 编写。某些平台在内部使用了大端顺序(Mac,IBM 390)。 有些使用小端序(Intel)。
**Java 对您隐藏了内部字节序。**
评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果