傻傻分不清的大端模式和小端模式

2021-10-08 21:29:46 字數 653 閱讀 3492

一直對大端和小端傻傻分不清,做個筆記待以後隨時查閱

例(無論是小端模式還是大端模式。每個位元組內部都是按順序排列):

如:0a0b0c0d,0d是尾端

1)大端模式(高尾端)【高位在前,低位在後】:正序排列

高位位元組 ----------- 低位位元組

0x0a | 0x0b | 0x0c | 0x0d

低位址 ---------------> 高位址

0d是尾端,放在高位址上,故為高尾端

高位位元組在低位址上,故說是【高位在前,低位在後】

2)小端模式(低尾端)【低位在前,高位在後】:逆序排列

低位位元組 ----------- 高位位元組

0x0d | 0x0c | 0x0b | 0x0a

低位址 ---------------> 高位址

0d是尾端,放在低位址上,故為低尾端

低位位元組在低位址上,故說是【低位在前,高位在後】

更詳細的請參考 ,內容大部分引用了大神的,自己做了一些小調整。

小端模式和大端模式 大端模式和小端模式

0x123456在記憶體中的儲存方式 大端模式 低位址 小端模式 低位址 不難看出大端模式比較符合人的直觀認識 1.一開始是由於不同架構的cpu處理多個位元組資料的順序不一樣,比如x86的是小段模式,keil c51是大端模式。但是後來網際網路流行,tcp ip協議規定為大端模式,為了跨平台通訊,還...

大端模式和小端模式

大端模式和小端模式 在c語言中除了8位的char型之外,還有16 位的short型,32 位的long型 要看具體的編譯器 對於位數大於8位的處理器,例如16位或者32位的處理器,由於暫存器寬度大於乙個位元組,那麼必然 存在著如何將多個位元組安排的問題。因此就導致了大端儲存模式和小端儲存模式。大端模...

大端模式和小端模式

所謂的大端模式,是指資料的低位 就是權值較小的後面那幾位 儲存在記憶體的高位址中,而資料的高位,儲存在記憶體的低位址中,這樣的儲存模式有點兒類似於把資料當作字串順序處理 位址由小向大增加,而資料從高位往低位放 所謂的小端模式,是指資料的低位儲存在記憶體的低位址中,而數 據的高位儲存在記憶體的高位址中...