endian在CS裡指的是記憶體位址的排列,不同的CPU有不同的endian,電腦常用的Intel x86是little-endian設計,而big-endian設計的有Modbus PLC,與HP、IBM、MOTOROLA 68K系列CPU,究竟差在哪?
65534以1個word表示為0xFFFE,而記憶體是由左而右存放,
放到little-endian的記憶體會是
最低byte存放記憶體最前面,反序排列。
而放到big-endian的記憶體會是
最高byte存放記憶體最前面,依序排列,較適合人讀。
參考資料:
https://en.wikipedia.org/wiki/Endianness
沒有留言:
張貼留言