© RichardTheLionheart/Shutterstock.com

有時,感覺就像計算機行話開始讓您感到困惑。如果您已經設法找出位和字節之間的區別,但您仍在為 GB 和 GiB 撓頭,那麼您並不孤單。雖然乍一看這些術語可能是等價的,或者甚至只是打字錯誤。然而,事實並非如此。千兆字節 (GB) 和千兆字節 (GiB) 均用作測量單位,尤其是對於計算機數據。然而,一旦超過千字節 (KB) 階段,大小差異就會顯著增加並且不再可以忽略不計。在為存儲設備、新 PC 或文件傳輸付費時,了解其中的區別是有益的。讓我們更深入地了解 GB 與 GiB。

GB 與 GiB:並排比較

GigabyteGibibyteAbbreviationGBGiBUnit StyleMetricNon-metricWhat IsUnit 相當於 109(或 10003)的數據單位) bytesBinary unit of data equivalent to 1.0749 (or 10243) bytesHow It’s UsedMetric system of measurement, reported size of RAM or storageUnit of measurement used in computing

GB 和 GiB 背後的歷史

乍一看該表,GB 和 GiB 之間似乎沒有太大區別。當然,對於千字節 (KB) 和千比字節 (KiB),分別相當於 1,000 字節和 1,024 字節,差異很小。然而,隨著數據容量的增加,它確實變得很重要——GB 和 GiB 之間的大小相差 7%。這是因為數據容量往往呈指數增長; GB 的大小等於 KB 的立方大小。你認為這很複雜是可以原諒的,因為本質上,它是!了解這種區別是如何產生的,有助於更深入地理解它。

計算機如何使用數據

計算系統使用二進制數據運行,其數據以二進制代碼衡量。二進制數據基本上是指僅由 1 和 0 組成的數據,二進制數字系統是前綴“gibi”、“kibi”等的來源。因此,這些名稱用於反映使用它們的系統。

GiB 和其他基於二進制的單位以 base-2 為單位進行測量,這意味著它們以數字 2 的冪為單位進行測量。例如,如前所述,GiB 為 10243,相當於 230 字節.換句話說,2自乘了30次。這與以 10 為底的 GB 不同。您可能已經發現這意味著數字 10 的冪。因此,一個 GB 被定義為 109 個字節,或者 10 乘以自身 9 次。因此,1 GB 等於 1,000,000,000 字節,1 GiB 等於 1,073,741,824 字節。您可以從中看到大小有大約 7% 的差異。

二進制是計算系統的基本語言。這是一個以 2 為底的數字系統,它只使用兩個符號:0 和 1。

GB 的起源

可能看起來很奇怪,就在 30 年前,GiB 甚至還沒有被認可單元。在定義 GiB 之前,數據根據預先存在的公制單位(千、千兆、兆、萬億等)進行分類。這是一個以小數為基礎的計量系統,有厘米和米、毫升和升、克和千克等單位。因此,數據容量最初被稱為千字節、千兆字節等以反映公制單位。

嚴格來說,二進制千不等同於公制千,但差​​異是如此之小以至於工程師們經常使用術語可互換。這基本上很好,因為他們知道差異。內存容量被限制在千字節級別,因此差異只有 2.4%。

GiB 的介紹

隨著數據容量的發展比許多技術專家所能想像的要快得多可想而知,數據的差異大大增加了。為了嘗試解決這個問題,國際電工委員會 (IEC) 引入了一種帶有二進制前綴的新測量標準。這意味著 GB 保留了其原始的 1,000 字節的度量定義,而新的 GiB 具體指的是 1,024 字節的二進制定義。

GB 與 GiB 的真實世界結果

你會認為這有點複雜是可以原諒的,因為他們在將 GB 的定義改回來之前確實改變了它的定義再次。更糟糕的是,沒有法律規定這些術語的使用,因此公司可以並且確實使用他們希望使用的任何術語。過去甚至發生過訴訟,人們認為他們被科技公司誤導和欺騙了。

當操作系統存在差異時,這也會導致混淆。 Apple 最近將其係統更改為將 1000MB 顯示為 1GB,而 Windows 選擇將 1,024MB 顯示為 1GB。實際上,1,204MB 是 1GiB。這說明了在兩個系統之間傳輸時文件大小的差異。用戶認為文件已損壞或數據丟失是相當普遍的,因為從 Mac 傳輸到 Windows PC 時文件大小減小了。不過,實際上,該文件絕對沒問題,只是測量單位發生了變化。

GB 與 GiB:為什麼你應該知道差異

除了不用擔心關於文件的安全性,還有其他一些實際原因可以理解這種差異。首先,您在購買存儲設備時獲得的數據量可能不如您討價還價。公司傾向於通過將它們列為公制 GB 來人為地誇大這些容量,而計算機實際上將它們讀取為 GiB。這樣,一個 500 GB 的硬盤最終實際上只有 485 GB 左右。

類似的事情發生在 2TB 驅動器上,它最終會顯示 1.8TB 的存儲空間。這也意味著來自 Windows PC 的 500GB 文件實際上並不適合 500GB 的硬盤驅動器。從技術上講,驅動器與廣告宣傳的一樣大,只是操作系統以不同的方式測量它們。當然,較高的四捨五入數字通常比較小的奇數賣得更好。

然而,就 RAM 而言,宣傳的 GB 實際上等同於 GiB。這是因為 RAM 通常以 8 的倍數提供,而 GiB 都是 2 的冪,因此都可以被 8 整除。

您可能需要注意區別的另一種情況是當它出現時支付大文件傳輸費用。如果您使用的公司按 GB 收費,那麼隨著時間的推移,您最終支付的費用將比按 GiB 收費的公司多得多。這是因為 1GB 相當於不到一個完整的 GiB,因此您似乎正在傳輸更多數據。

在為大文件傳輸付費時,請注意公司是按 GB 還是按 GiB 收費。從長遠來看,每 GiB 的費用會更低。

©iStock.com/stuartmiles99

GB 與 GiB:6 個必須知道的事實

Gigabyte 縮寫為 GB,而 Gibibyte 縮寫為GiBA GiB 大於 GB1 GiB 相當於 10243 字節,而 1 GB 相當於 10003 字節GiB 以 base-2 二進制系統測量,而 GB 以 base-10 測量計算系統讀取、存儲和使用 GiB 中的數據而不是比 GBWindows PC 將 GiB 報告為 GB,因此實際存儲容量將低於宣傳的

GB 與 GiB:哪個更好?您應該選擇哪個?

嚴格來說,GB 和 GiB 之間並沒有真正的較量,也沒有太多選擇。這是因為您的計算機將始終以 GiB 形式存儲和使用數據,即使它顯示為 GB。您也無法在購買產品時準確指定如何為存儲做廣告。但是,如果您知道並理解 GB 和 GiB 之間的區別,您就可以避免對存儲容量感到不愉快,並在支付文件傳輸費用方面做出更明智的決定。

下一步…

GB 與 GiB:字節差異 FAQ(常見問題解答)

GB 和 GiB 有什麼區別?

簡單來說術語中,千兆字節 (GB) 定義為 10003 (1,000,000,000) 字節,而千兆字節 (GiB) 定義為 10243 (1,073,741,824) 字節。因此,1GB 等於 0.93GiB。

為什麼 GB 與 GiB 很重要?

例如,當您購買 500GB 硬盤時,實際容量較低,因為計算機以 GiB 存儲和使用數據。這也會影響傳輸時間以及文件傳輸費用。

內存是以 GB 還是 GiB 衡量的?

RAM 是以base-2 GiB,因為兩者都可以被 8 整除。但是,它仍然被錯誤地稱為千兆字節。存儲,另一方面,稱它為千兆字節,但它實際上是以千兆字節存儲和使用的。

GB 和 GiB 哪個更大?

1GiB 大於 1GB,因為它相當於 10243 字節,而不是 10003 字節。

By Henry Taylor

我是後端開發人員。 你們中有些人可能在開發者大會上見過我。 最近我一直在做一個開源項目。