勵志

勵志人生知識庫

什麼是大端序和小端序

大端序(Big-endian)和小端序(Little-endian)是計算機中表示多位元組數據類型(如整數或浮點數)時使用的兩種位元組順序。

大端序。在大端序中,數據的高位位元組存儲在低地址處,而低位位元組存儲在高地址處。這種模式下,記憶體中的地址從低到高依次存儲高位位元組到低位位元組。

小端序。與大端序不同,小端序將數據的低位位元組放在低地址處,而高位位元組放在高地址處。在這種模式下,同樣是記憶體中的地址從低到高依次存儲低位位元組到高位位元組。

網路位元組序(Network Order),通常採用大端序,用於在網路通信中標準化數據的表示方式。在實際套用中,不同的硬體平台可能採用不同的位元組順序,例如,許多現代的計算機系統(包括大多數個人電腦)採用小端序,而一些網路協定和網路設備則使用大端序。這種差異可能會導致在數據交換時需要進行位元組順序的轉換。