字节序


  • 大端字节序(BIG-ENDIAN):高位字节在前,低位字节在后,这是人类读写数值的方法。
  • 小端字节序(LITTLE-ENDIAN):低位字节在前,高位字节在后,即以 0x1122 形式储存。

计算机电路先处理低位字节,效率比较高(?),因为计算都是从低位开始的。所以,计算机的内部处理都是小端字节序

人类还是习惯读写大端字节序。所以,除了计算机的内部处理,其他的场合几乎都是大端字节序,比如网络传输和文件储存。

只有读取时需要连续读取超过一个字节数据时才需要考虑字节序问题。
Typed Array 的子类数据类型都处理超过一个字节的数据 (例如. Int16Array) 使用对应平台默认的字节序.

如果需要处理超过所需要字节数,那么使用 DataView 来代替。