1. 程式人生 > >bit ( 位元 )和 Byte(位元組)的關係 以及 網速怎麼算

bit ( 位元 )和 Byte(位元組)的關係 以及 網速怎麼算

今天來整理一下儲存單位和網速的知識。

最近幾天家裡網不太好,所以就瞭解了一下網速和電腦的儲存單位的關係。

一.儲存單位的bit 和 Byte

1.bit(位元)

bit也就是我們不一定聽說過的位元,大名鼎鼎的比特幣就是以此命名的。它的簡寫為小寫字母 “b” 。

作為資訊科技的最基本儲存單元,因為位元實在太小了,所以大家生活中並不是經常聽到。那麼 bit 是什麼呢?

電腦是以二進位制儲存以及傳送接收資料的。二進位制的一位,就叫做 1 bit。也就是說 bit 的含義就是二進位制數中的一個數位,即  “0” 或者 "1"。

2.Byte(位元組)

Byte 是位元組的英文寫法。它的簡寫為大寫字母 “B"。

既然名字叫位元組,那肯定跟字元有關係。是的。英文字元通常是一個位元組,也就是 1B,中文字元通常是兩個位元組,也就是 2B。

位元組 Byte 和位元 bit 的換算關係是 1 Byte = 8 bit 。

3. KB (千位元組)

需要了解的是,1 KB 並不是一千位元組,因為計算機只認識二進位制,所以在這裡的 KB,是 2 的 10 次方,也就是 1024 個位元組。

另外很多表示儲存單位的地方都把 B 寫成 b,造成了大家認知的混亂。其實在儲存單位計量中出現 b 的地方,它的意思仍然是 B,不要因為 bit 的縮寫是 b 就被誤導了,在儲存計量中是不會用 位元,千位元 這種單位的。但是在網速計量中,b的真實意思就是指 位元 了,這個我們下面再說。

4.儲存單位換算

儲存單位換算關係如下

1 Byte = 8 bit  
1 KB= 1024 B  
1 MB = 1024 KB  
1 GB = 1024 MB  
1 TB = 1024 GB  

 

 

 

 

 

 

二.網速怎麼算?

網路線路的計量單位,也就是我們通常說的 2M 寬頻,10 M 寬頻的單位,是 位元每秒(bits per second)。位元每秒 的縮寫為 bps,意思是每秒接收的平均位元數。更大的單位是 千位元每秒(Kbps)或 兆位元每秒(Mbps)。2M寬頻,意味著每秒平均可以接受 2Mb 的資料,也就是二百萬左右位元的資料,在這裡,小寫 b 的意思就是位元了。

而通常我們說的下載速度,也就是網速,是每秒下載的位元組數。比如網速是 5 KB(這網速可是夠慢的),意思就是每秒接收的資料是 五千位元組。

那我們根據 一位元組 等於 8 位元的 換算方法,就可以得出以下結論。

下載速度從理論上來說,應該是 頻寬的 八分之一。

2M 寬頻理論下載速度是 256 KB

10M 寬頻理論下載速度是 1280 KB

實際上由於我們還需要接受一些下載需要的一些資訊,如 IP 資訊,HTTP 資訊,再加上伺服器傳輸速度,電腦配置等原因,網速會比理論慢一些。

由於很多人都會混淆 位元組的大寫 B 和位元的小寫 b,造成各種混亂。所以在書寫單位縮寫時,一定要注意 位元組 和 位元 的單位的大小寫 。

總結一下,有以下幾個要點需要注意:

  • 儲存單位和網速的單位,不管是 B 還是 b,代表的都是 位元組 Byte。
  • 頻寬的單位,不管是 B 還是 b,代表的都是 位元 bit 。

只要記住這兩點,就算別人寫混淆了,我們也是可以明白單位的具體含義的。

我只知道前五個,估計大多數人都知道吧,按照進率1024(2的十次方)計算: 

1Byte = 8 Bit 

1 KB = 1,024 Bytes  

1 MB = 1,024 KB = 1,048,576 Bytes  

1 GB = 1,024 MB = 1,048,576 KB = 1,073,741,824 Bytes 

1 TB = 1,024 GB = 1,048,576 MB = 1,073,741,824 KB = 1,099,511,627,776 Bytes 

1 PB = 1,024 TB = 1,048,576 GB =1,125,899,906,842,624 Bytes 

1 EB = 1,024 PB = 1,048,576 TB = 1,152,921,504,606,846,976 Bytes 

1 ZB = 1,024 EB = 1,180,591,620,717,411,303,424 Bytes 

1 YB = 1,024 ZB = 1,208,925,819,614,629,174,706,176 Bytes 

在計算的時候,發現XP自帶的計算器根本沒辦法算了,不得又重下了個能算的計算器。 

光看這些數字估計你沒什麼感覺,那現在就算點好想象的吧,下面拿NB為例 

在現階段的TB時代,1TB的硬碟的標準重量是670g 

1NB=2的60次方TB=1152921504606846976TB=1152921504606846976個1TB硬碟 

總重量約為77245740809萬噸 目前運載量為56萬噸的 諾克耐維斯號 巨型海輪 

也就是說 儲存1NB的資料的硬碟要 諾克耐維斯號 最少來回拉 1 379 388 229 次 約14億次才能將這些資料運到地點,估計1000個諾克耐維斯號都要報銷。 

如果以上地資料過於龐大,還是找不到感覺,那麼給個實際的資料:計算機報上看到荷蘭銀行的20個數據中心有大約7PB磁碟和超過20PB的磁帶儲存,而且每年50%~70%儲存量的增長,計算一下27PB大約為 40萬個80G的硬碟大小。 

半導體行業的摩爾定律似乎還不足以形容資料增長的快速性,大資料量的環境下促生技術的變革和進步,Hadoop技術、敏捷商業智慧等等隨之出現的解決方案似乎有望為大資料問題帶來些許曙光。


Kilobyte〈KB〉=1024 bytes
Megabyte〈MB〉=1024 Kilobytes
Gigabyte〈GB〉=1024 Megabytes
Terabyte〈TB〉=1024 Gigabytes
Petabyte〈PB〉=1024 terabytes
Exabyte〈EB〉=1024 petabytes
Zettabyte〈ZB〉=1024 exabytes
Yottabyte〈YB〉=1024 zettabytes

而Kilobyte〈KB〉=1024bytes相當於一則短篇故事的文字內容;
Megabyte〈MB〉=1024 Kilobytes相當於閱讀一則短篇小說的文字內容;
Gigabyte〈GB〉=1024 Megabytes相當於貝多芬第五章交響曲的樂譜內容;
Terabyte〈TB〉=1024 Gigabytes相當於一家大型醫院中所有X光圖片資訊量;
Petabyte〈PB〉=1024 terabytes相當於50%的全美學術研究圖書館藏書資訊內容;
Exabyte〈EB〉=1024petabyte,5 Exabyte相當於至今全世界人類所講過的話語;
Zettabyte〈ZB〉=1024 exabyte如同全世界海灘的沙子總和;
Yottabyte〈YB〉=1024 zettabyte相當於7000位人類體內的微細胞總和;


Bit意為“位”或“位元”,是計算機運算的基礎,屬於二進位制的範疇; 
Byte意為“位元組”,是計算機檔案大小的基本計算單位; 
換算: 
1 Byte = 8 Bits 
1 KB = 1024 Bytes 
1 MB = 1024 KB 
1 GB = 1024 MB 
Byte簡寫為B,而bit簡寫為b;1B=8b; 
一個數字與一個字母都是佔1B;一個漢字佔兩個位元組; 
1MB可以存1204個數字或字母(不分大小寫)。