簡介
在計算中,最小的數(shù)字單位通常是字節(jié)(8 位)。從技術上講,最小的單位是位(1 或 0,真或假),但就表示我們通常所說的數(shù)字而言,字節(jié)是最小的構建塊。更大的數(shù)字是使用多個字節(jié)創(chuàng)建的,通信協(xié)議通常使用字節(jié)作為數(shù)據(jù)傳輸?shù)淖钚挝弧?/span>
位的意義
如果我們考慮一個二進制數(shù),例如“10000001”,那么二進制序列兩端的位都有特殊名稱——最右邊的位稱為最低有效位 (LSB),最左邊的位稱為最高有效位 (MSB)。

最右邊的位的十進制值為 1,最左邊的位的十進制值為 128(使此字節(jié)的總值為 129)——左邊的位具有最大值,右側的位具有最小值。
在串行通信協(xié)議中,數(shù)據(jù)可以 LSB 優(yōu)先或 MSB 優(yōu)先傳輸。UART 和 USB 協(xié)議傳輸數(shù)據(jù)時 LSB 優(yōu)先;而 I2C 和 CAN 協(xié)議傳輸數(shù)據(jù)時 MSB 優(yōu)先。SPI 可以設置為使用任一選項,但通常使用 MSB 優(yōu)先。(有關各種通信協(xié)議的更多信息,請參閱我們的相關專題文章)。

字節(jié)序
當多個字節(jié)在內存中組合以表示較大的數(shù)字(16 位、32 位、64 位等)時,可以選擇如何在內存中排列這些多個字節(jié)。

4 個字節(jié)表示 一個32 位數(shù)字
小端序是迄今為止最常用的選項。使用此選項,內存中的字節(jié)值位置與用于表示數(shù)字增長的字節(jié)數(shù)相同。

本文章版權歸英國Labcenter公司所有,由廣州風標電子提供翻譯,原文鏈接如下:https://www.labcenter.com/blog/sim-bit-significance/