1. 程式人生 > >字(word)、位元組(byte)、位(bit)關係

字(word)、位元組(byte)、位(bit)關係

字 word
位元組 byte
位 bit
字長是指字的長度

1字=2位元組(1 word = 2 byte)
1位元組=8位(1 byte = 8bit)

一個字的字長為16
一個位元組的字長是8

bps 是 bits per second 的簡稱。一般資料機及網路通訊的傳輸速率都是以「bps」為單位。如56Kbps、100.0Mbps 等等。
Bps即是Byte per second 的簡稱。而電腦一般都以Bps 顯示速度,如1Mbps 大約等同 128 KBps。
bit 電腦記憶體中最小的單位,在二進位電腦系統中,每一bit 可以代表0 或 1 的數位訊號。
Byte一個Byte由8 bits 所組成,可代表一個字元(A~Z)、數字(0~9)、或符號(,.?!%&+-*/),是記憶體儲存資料的基本單位,至於每個中文字則須要兩Bytes。當記憶體容量過大時,位元組這個單位就不夠用,因此就有千位元組的單位KB出現,以下乃個記憶體計算單位之間的相關性:

1 Byte = 8 Bits

1 KB = 1024 Bytes

1 MB = 1024 KB

1 GB = 1024 MB

usb2.0標準介面傳輸速率。許多人都將“480mbps”誤解為480兆/秒。其實,這是錯誤的,事實上“480mbps”應為“480兆位元/秒”或“480兆位/秒”,它等於“60兆位元組/秒”,大家看到差距了吧。

這要從bit和byte說起:bit和byte同譯為”位元”,都是資料量度單位,bit=“位元”或“位”。
byte=位元組即1byte=8bits,兩者換算是1:8的關係。
mbps=mega bits per second(兆位/秒)是速率單位,所以正確的說法應該是說usb2.0的傳輸速度是480兆位/秒,即480mbps。
mb=mega bytes(兆比、兆位元組)是量單位,1mb/s(兆位元組/秒)=8mbps(兆位/秒)。

我們所說的硬碟容量是40gb、80gb、100gb,這裡的b指是的byte也就是“位元組”。
1 kb = 1024 bytes =2^10 bytes
1 mb = 1024 kb = 2^20 bytes
1 gb = 1024 mb = 2^30 bytes

比如以前所謂的56kb的modem換算過來56kbps除以8也就是7kbyte,所以真正從網上下載檔案存在硬碟上的速度也就是每秒7kbyte。
也就是說與傳輸速度有關的b一般指的是bit。
與容量有關的b一般指的是byte。

最後再說一點: usb2.0 480mbps=60mb/s的傳輸速率還只是理論值,它還要受到系統環境的制約(cpu、硬碟和記憶體等),其實際讀、取寫入硬碟的速度約在11~16mb/s。但這也比usb1.1的12mbps(1.5m/s)快了近10倍。

另:對於32位系統,int佔用4位元組,32位;short、int16佔用兩個位元組,16位

轉載地址:blog.csdn.net/wanlixingzhe/article/details/7107923/