字,字節,byte以及存儲的大小 也就是說與傳輸速度有關的b一般指的是bit。 與容量有關的b一般指的是byte。

字     word 

字節  byte 

位     bit 

字長是指字的長度

1字節=8位(1 byte = 8bit)

1個字母=1字節(1 word = 2 byte)

1箇中文漢字 = 2字節(GBK, Unicode編碼)

1箇中文漢字 = 3字節(UTF-8編碼)

一個字節的字長是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倍。

實例

我們可以新建記事本查看存儲大小。

當我們在記事本內輸入64個英文字母的時候,保存查看大小爲64byte

輸入1024個英文字母是存儲大小爲1k。

當輸入中文時,存儲爲unicode編碼的時候 64個漢字是128byte,修改爲utf-8編碼時爲192byte。

符號所佔的字節則因符號而定,一般分中英文符號的,中文符號基本佔得存儲空間大,unicode爲2個字節,utf-8爲3個字節。

輸入字母的多少

1024  1k     2的10次方

2048  2k    2個11次方

65536 64k   2的16次方   2的6次方(64)×2的10次方

我們看一下數據庫存儲的大小限制

我們可以根據上面的計算,算出存儲大小的限制,比如TEXT的長度限制爲2的16次方也就是2的8次方×2的10次方位長度,64kb

MEDIUMTEXT和LONGTEXT的限制分別爲16MB和4GB

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