自然数字如
12345678 一千二百三十四万五千六百七十八
越左边越大
在程序里一个int 可以是分成4个byte来存储的,这就有了字节存储的顺序问题
假设 内存的地址是从左到右往上加的
如一个 byte数组 byte[] bytes = byte[4]
Big Endian 就是按我们的习惯从左到右存,
[12][34][56][78]
这样它的最高位对应着内存地址里的最小位
Little Endian 刚好反过来,相当于把数字的个位数放在对应byte数组里地址最小的一端
[78][56][34][12]
C# 一般是Little Endian
Java 是Big Endian
Socket是Big Endian