電腦的最小的計量單位——bit
電腦世界是由0與1組成的,其中由數以萬計的線路,一條線路傳遞一個信號,而0代表沒有信號,1代表有信號,就像電源開關一樣,同一時間只可能有 一種狀態,所以電腦最基本的電位就是一條線路的信號,我們就把它稱作“位”,英文叫做bit,縮寫b。“位”和“字節”其實都是電腦的計量單位,他們之間 的關係就像表兄弟,我們可以理解成字節就是由位組成的,一個“字節”等於8“位”,Byte是它的縮寫,是電腦中最基本的單位。
電腦中最基本的單位是“位”(bit),但“位”這個單位太小,所以字節(Byte)是電腦存儲容量的基本計量電位。Byte可簡寫位B,一個字節由八個二進制位組成,其最小值爲0,最大值爲11111111,一個存儲單元能存儲一個字節的內容。
瞭解了位和字節的基本概念,我們再來看看它們各自的使用範圍和常見的使用誤區吧!!!
位的使用誤區:你的寬帶有多寬
隨着ADSL和小區寬帶的普及,寬帶網步入了千千萬萬老百姓的家庭。在這場普及運動中電信等運營公司都宣稱自己的速度能夠“1M到戶”, 甚至是10M,100。然而實事是這樣嗎?10M,100M的傳輸速率的真假,我們先來談談所謂的1M寬帶,電信公司是怎麼計算的。
其實,在寬帶網中,運營商們1M寬帶是指1Mbps(megabits per second 兆比特每秒),bps是 bit per second 的縮寫,也就是每秒多少位 的意思,是用來計算資料傳輸速率的單位 。舉例來說,一般電信局通常說的1M的寬帶,所使用的 單位是bps,我們都知道一個字節等於8位,而我們的電腦存儲單位使用的是字節,也就是理論上每秒可以向硬盤下載1×1024/8=128kb /sec 的數據。但這也是理論上的速度,實際上則要在扣約12%的數據頭信息(包 括 Ethermer header, ip header , tcp header , atm header 等),各種各樣的控制訊號,所以傳輸 速度上限應爲112kb/sec 左右,而不應該望文生義地理解爲“每秒可以傳輸1M字節的數據”。所以不要迷信廣告,傳輸單位的寫法上,B和b分別代表 Bytes 和bits,兩者定義不同,差距可是8倍啊
這裏列出了各種帶寬的極限下載值
1M=112KB/S
2M=225KB/S
8M=901KB/S
10M=1126KB/S
字節的使用誤區:硬盤容量的困惑
正如上所說,電腦中的基本電位是“位”(bit) ,但“位”這個單位太小,所以在計算硬盤容量和內存大小時,通常使用較大的單位 “字節”。 Byte 可簡寫位B,一般聽說128mb內存,40GB硬盤就是以“字節”爲電位。在電腦中一個字節等於8位,一個英文字母或數字就要佔據1個字節,而 一個漢字要佔據2個字節。1KB等於1000個字節,1MB等於1百萬個字節,而1GB這是十億個字節。
下面的表格展示了這些單位之間的換算關係
單位全稱
縮寫
換算
Kilo
K
1k字節=1,024個字節
Mega
M
1m字節=1,048,576字節
Giga
G
1g字節=1,073,741,824字節
Tera
T
1t字節=1,099,511,62,776字節
Peta
P
1p字節=1,125,899,906,842,624字節
Exa
E
1e字節=1,152,92,504,606,846,976字節
Zeta
Z
1z字節=1,180,591,620,,11,303,424字節
Yotta
Y
1y字節=1,208,925,819,614,629,74,706,176字節
根據上表可以算出40GB的硬盤應該可以存儲40GB×1,073,741,824字節=4299672960字節的數據。
是由於硬盤廠商對容量的計算方法與操作系統的計算方法不同而造成的,不同的單位轉換造成的。
在計算機中是採用二進制,這樣造成在操作系統中對容量的計算是以每1024位一進制,每1024爲1KB,每1024KB爲1M,每1024MB 爲1G。而硬盤廠商的計算容量時,則時以每1000爲一進制的,每1000B=1KB,1000KB=1MB, 1000MB=1G。這二者的進制差異造 成了硬盤的縮水。
廠商容量的計算方法:40GB=40,000MB=40,000,000KB=40,000,000,000字節
換成操作系統的計算方法:40,000,000,000字節/1024=39062500KB/1024=3814697265625MB
我在這裏解釋一下Mbps和MB/s的區別
Mbps是電信部門衡量網絡帶寬的單位 是國際通用的一種計量單位 意思是兆比特位每秒, 而MB(Mbytes)是電腦文件容量的單位 (兆字節) 它們的換算關係是 1MB/s=8Mbp/s 所以運營商所說的1M/s 應該是 1Mbps 即 128KB/s
只要提到傳輸速率B一律代表 bit
只要提到容量單位B一律代表 byte
我這裏提提網卡的速度 100Mbps(B代表bit),實際理論的傳輸速率是12.5MB/s(B代表byte)
ADSL的速度也是2Mbps(B代表bit),實際理論的傳輸速率是250KB/s(B代表byte)
實際上KB/s和MB/s不是專業傳輸速度的單位,一開始是爲了使用方便,後來人們習慣了,所以纔出現這個詞
下面是本人在網上找的相關資料
bit意爲“位”或“比特”,是計算機運算的基礎;
byte意爲“字節”,是計算機文件大小的基本計算單位;
說到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。
常用的一些速度:
普通IDE硬盤的速度上限是12MB/s
Serial ATA 1.0硬盤的數據傳輸率理論上限是150MB/s
Serial ATA 2.0硬盤的數據傳輸率理論上限是300MB/s 最終SATA將實現600MB/s的最高數據傳輸率
百兆網卡傳輸速率的理論上限是12.5MB/s
千兆網卡傳輸速率的理論上限是125MB/s
USB2.0設備的理論傳輸上限爲60MB/s