端序(endian)-ByteOrder 是指資料(data)的排列順序,可分為大端序跟小端序2種
一般來說日系、台系產品多採用小端序,西門子、魏德米勒、P+F 等歐系產品則大多是大端序
根據產品的不同,有些是固定(預設)的,像是西門子、魏德米勒的多功能電表,有些是可以設定(參數),像是魏德米勒的遠端模組
標示方式除了縮寫外也會用Motorola/Intel來代表大端序/小端序
|
英文 |
縮寫 |
代 號 |
區域 |
大端序 |
Big Endian |
BE |
Motorola |
歐系 |
小端序 |
Little Endian |
LE |
Intel |
日系、台系 |
端序順序說明
以Byte(8bit) 或Word(16bit)為1基本單位
上圖範例:以16bit為基本單位將32 bit資料分為高/低 兩個位元組
小端序:由小至大排序,低位元組(小)放置在暫存器0、高位元組(大)放置在暫存器 0
大端序:由大至小排序,高位元組(大)放置在暫存器0、低位元組(小)放置在暫存器 0