MSB LSB 大端 小端 Big-Endian Small-Endian
阿新 • • 發佈:2019-01-22
MSB
:Most Significant
Bit
LSB :Lest Significant Bit
在網路通訊方面,大家說的更多的 是:“Big-Endian”和“Small-Endian”的問題。
指的都是對於多位元組的資料型別(比如4位元組的32位整數),其多個位元組的順序問題,是最高位元組在前(Big-Endian)還是最低位元組在前 (Small-Endian)。
比如對於123456789這個整數,其16進製為0x075BCD15,那麼按照Big-Endian的方式,它在網路上傳輸(或者在記憶體裡儲存)的4 個位元組依次是:07 4B CD 15,而Small-Endian的順序正相反,是:15 CD 4B 07。
MSB
和LSB
雖然跟這個事情看起來有點相似,但不是一回事。通常,一個晶片的管腳中,對於一個多
位元的訊號,比如32根的地址線,從低開始按0到31編個號。MSB
就是31,LSB
就
是0。那麼如果標記為:ADDR[31:0]就是MSB
first的方式,如果標記為ADDR[0:31]就是LSB
first的方式。
LSB :Lest Significant Bit
在網路通訊方面,大家說的更多的 是:“Big-Endian”和“Small-Endian”的問題。
指的都是對於多位元組的資料型別(比如4位元組的32位整數),其多個位元組的順序問題,是最高位元組在前(Big-Endian)還是最低位元組在前 (Small-Endian)。
比如對於123456789這個整數,其16進製為0x075BCD15,那麼按照Big-Endian的方式,它在網路上傳輸(或者在記憶體裡儲存)的4 個位元組依次是:07 4B CD 15,而Small-Endian的順序正相反,是:15 CD 4B 07。
MSB