字節、字、bit、byte的關係

字 word
字節 byte
位 bit,來自英文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 所組成,可代表一個字元(AZ)、數字(09)、或符號(,.?!%&±*/),是記憶體儲存資料的基本單位,至於每個中文字則須要兩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倍。

字節的來由
最開始計算機只是處理數據運算,也就是0-9,加上運算符號,4bit足夠了。舉個例子(實際不是這樣):用0000表示0,0001表示1,0010表示2,依次類推。
後來加入了字母,程序符號等,8bit也足夠了,而這時誕生了ASCII編碼的標準,大家就說把8bit表示出來的值叫做字節(byte)吧,於是就有了字節這個單位。
所以1byte等於8bit是計算機發展中的一個約定出來的規則。

漢字:
1 漢字 = 2 byte = 16 bit (這裏不是很準確,當編碼不同的時候,1個漢字所佔的字節數也會有所不同,有些編碼是佔 2個字節,有些則不是,可能是 3個或者 4個)

Java的八大基本數據類型

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章