當前位置:柔美女性網 >

綠色生活 >心理 >

爲什麼1kb等於1024字節

爲什麼1kb等於1024字節

爲什麼1kb等於1024字節

每kb是1024字節,這是由數據流的二進制存儲法決定的。

計算機是基於二進制系統,所有的計數都是2的冪次。K是Kilo的意思,表示千。因爲正常的計數還是度以基於十進制,計算機裏考慮到了十進制又體現了二進制,2的知10次方是1024,於是把表示1000的K定義爲了1024 。這樣比較好記,並得到了行業的共識。

以前學習的時候,在字節的單位換算上,只知道 1KB 相當於 1024 B,認爲是人爲規定的,也沒去深究,這裏說下自己的理解吧。

(1)一些基本概念

二進制位:英文爲 bit,作爲計量單位簡寫爲 b 。計算機中資訊存儲以二進制位爲單位存儲的,每個二進制位能表示 0 或 1 。

字節:英文爲 Byte,作爲計量單位簡寫爲 B 。爲了方便描述有多少個二進制位,稱 8 個二進制位爲一個字節,所以 1 B = 8 b 。

(2)B 與 KB 的進率關係

首先字節是爲了方便描述有多少個二進制位,而出現的概念,也就是二進制位的一種計量單位。

當二進制位特別多時,單用字節來描述,數字也會寫得特別多,所以又不斷出現了 KB、MB、GB 等計量單位。

我們知道千克與克的進率爲 1000,即 1kg = 1000g,而人們在添加新的二進制位的計量單位,也有對應的參考:

如果用 1KB = 1000 B,那麼 1KB 就表示 1000 * 8 個二進制位。

如果用 1KB = 1024 B,那麼 1KB 就表示 1024 * 8 = 2^10 * 2^3 = 2^13 個二進制位。

從上面的表示,我們就能看出一些端倪了:

採用 1KB = 1024 B 的話,最終二進制位的個數可以用 2 的次方表示。而在計算機中,n 個二進制位可以組成 2 的 n 次方種狀態。

所以在進行 KB 到 B 的單位換算時,計算機正好用二進制值來存儲有多少個二進制位,從而計算上很方便。

綜上:KB 與 B 的進率爲 1024

1KB等於1024B是因爲二進制算法。

電腦是二進制的算法,每8個位(也叫位元 bit)組成一個字節(Byte 比特)。

8bit=1Byte,就是1B的數據存儲在內存地址表現爲00000000~11111111之間的位置,也就是說1B的數據是8位進1,用0,1表示就是10000000=2^7,同理1千KB就是10000000000=2的10次方,1024=2^10,所以1KB=1024Byte。

常用的單位換算:

1 Byte(B) = 8 bit

1 Kilo Byte(KB) = 1024B

1 Mega Byte(MB) = 1024 KB

1 Giga Byte (GB)= 1024 MB

1 Tera Byte(TB)= 1024 GB

1 Peta Byte(PB) = 1024 TB

1 Exa Byte(EB) = 1024 PB

1 Zetta Byte(ZB) = 1024 EB

1Yotta Byte(YB)= 1024 ZB

1 Bronto Byte(BB) = 1024 YB

1Nona Byte(NB)=1024 BB

1 Dogga Byte(DB)=1024 NB

1 Corydon Byte(CB)=1024DB

1 Xero Byte (XB)=1024CB

標籤: 字節 等於 1kb
  • 文章版權屬於文章作者所有,轉載請註明 https://rmnxw.com/zh-hant/lvse/xinli/01z3o1.html