端序(endian)-ByteOrder

端序(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