1. 程式人生 > >MSB LSB 大端 小端 Big-Endian Small-Endian

MSB LSB 大端 小端 Big-Endian Small-Endian

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的方式。