歡迎來到資訊單位!
你好!歡迎來到電腦科學學習旅程中最基礎的章節之一。無論你是科技達人還是剛起步的初學者,了解電腦如何衡量數據,就如同在寫書前先學會字母一樣重要。電腦所做的一切——從簡單的短訊到高清電影——都是由細小的積木所組成。讓我們一起拆解這些積木是什麼,以及我們如何稱呼它們吧!
1. 最微小的單位:位元 (Bit) 與位元組 (Byte)
電腦的核心本質上是一個巨大的小型開關集合,這些開關只能處於開 (On) 或關 (Off) 的狀態。正因如此,電腦使用的是二進制 (Binary) 系統(以 2 為底)。
什麼是位元 (Bit)?
位元 (bit) 是資訊的基本單位。 「bit」這個詞其實來自 Binary Digit(二進制數字)。
- 位元只能是兩個值中的其中一個:0 或 1。
- 你可以把它想像成一個電燈開關:它不是開就是關。
什麼是位元組 (Byte)?
單一個位元能提供的資訊量很少,所以我們將它們組合起來。一個位元組 (byte) 就是 8 個位元的集合。
- 例如: 10110001 就是一個位元組的數據。
- 記憶小撇步: 想想吃東西的「一口」(Bite)。它比一點點碎屑(bit)要大得多!
計算組合
你擁有的位元越多,能代表的數值或模式就越多。規則很簡單:如果你有 n 個位元,你可以表示 \( 2^n \) 種不同的數值。
- 1 個位元: \( 2^1 = 2 \) 種數值(0 或 1)
- 2 個位元: \( 2^2 = 4 \) 種數值(00, 01, 10, 11)
- 3 個位元: \( 2^3 = 8 \) 種數值(000, 001, 010, 011, 100, 101, 110, 111)
- 8 個位元(1 個位元組): \( 2^8 = 256 \) 種不同的數值!
快速複習:
- 位元 (Bit): 最小單位(0 或 1)。
- 位元組 (Byte): 8 個位元組合在一起。
- 神奇公式: \( 2^n \) 能告訴你使用 \( n \) 個位元可以創造出多少種模式。
重點總結: 位元是最小的數據單位,而 8 個位元組成一個位元組。使用 \( 2^n \) 來計算這些位元能創造出多少種獨特的組合。
2. 衡量大量的數據
如果接下來的部分一開始讓你感到困惑,別擔心——即便是專業人士也曾搞混過!當我們談論成千上萬的位元組時,我們會使用字首 (prefixes)。然而,這裡有兩套不同的系統:十進制 (Decimal) 系統和二進制 (Binary) 系統。
十進制字首(以 10 為底)
這是我們日常生活中使用的系統(例如公里或公斤)。它使用的是 10 的次方(\( 10^3 \))。
- 千位元組 (kilobyte, kB): \( 10^3 \) 位元組 = 1,000 位元組
- 百萬位元組 (megabyte, MB): \( 10^6 \) 位元組 = 1,000,000 位元組
- 十億位元組 (gigabyte, GB): \( 10^9 \) 位元組 = 1,000,000,000 位元組
- 兆位元組 (terabyte, TB): \( 10^{12} \) 位元組 = 1,000,000,000,000 位元組
二進制字首(以 2 為底)
因為電腦以二進制運作,以 1,000 為單位對它們來說並不精確。它們更偏好 2 的次方(\( 2^{10} \))。為了準確起見,我們使用了稍微不同的名稱來標示這些單位。
- 二進制千位元組 (kibibyte, KiB): \( 2^{10} \) 位元組 = 1,024 位元組
- 二進制百萬位元組 (mebibyte, MiB): \( 2^{20} \) 位元組 = 1,048,576 位元組
- 二進制十億位元組 (gibibyte, GiB): \( 2^{30} \) 位元組
- 二進制兆位元組 (tebibyte, TiB): \( 2^{40} \) 位元組
你知道嗎?
在歷史上,人們曾使用「kilobyte」來表示 1,024 位元組。這造成了很大的混亂!為了修正這一點,特別創造了帶有「bi」名稱的單位(Kibi, Mebi),專門用來指稱電腦科學中以 1,024 為基數的單位。
如何記住順序?
從最小到最大的順序為:Kilo/Kibi, Mega/Mebi, Giga/Gibi, Tera/Tebi。
記憶口訣: Kind Monsters Get Treats (友善的怪物得到點心)。
常見錯誤:
在考試時,請務必留意單位。
- kB(小寫 'k')通常指 1,000。
- KiB(帶有 'i')嚴格指 1,024。
- 另外,請記住 b(小寫)是位元 (bits),而 B(大寫)是位元組 (Bytes)!兩者之間有巨大的差別(相差 8 倍)!
逐步轉換範例:
如果你想知道 2 Kibibytes (KiB) 是多少位元組:
1. 確認 1 KiB = \( 2^{10} \) 位元組(即 1,024)。
2. 乘以 2:\( 2 \times 1,024 = 2,048 \) 位元組。
如果你想要的是 2 Kilobytes (kB):
1. 確認 1 kB = \( 10^3 \) 位元組(即 1,000)。
2. 乘以 2:\( 2 \times 1,000 = 2,000 \) 位元組。
重點總結: 十進制字首 (k, M, G, T) 以 1,000 的次方遞增。二進制字首 (Ki, Mi, Gi, Ti) 以 1,024 的次方遞增。電腦為了精確性使用二進制字首,但現實世界通常為了簡單起見而使用十進制字首。
3. 單位總結
讓我們將所有內容整合為一個快速參考指南:
二進制字首(「1,024」組)
- 1 二進制千位元組 (KiB) = \( 2^{10} \) 位元組
- 1 二進制百萬位元組 (MiB) = \( 2^{20} \) 位元組
- 1 二進制十億位元組 (GiB) = \( 2^{30} \) 位元組
- 1 二進制兆位元組 (TiB) = \( 2^{40} \) 位元組
十進制字首(「1,000」組)
- 1 千位元組 (kB) = \( 10^3 \) 位元組
- 1 百萬位元組 (MB) = \( 10^6 \) 位元組
- 1 十億位元組 (GB) = \( 10^9 \) 位元組
- 1 兆位元組 (TB) = \( 10^{12} \) 位元組
最後的鼓勵:
你已經掌握了數位世界的規模與衡量單位!現在看起來可能有很多數字,但只要記住:8 個位元等於一個位元組,以及任何名稱中帶有 'i' 的單位都要用 1,024 計算。你做得到的!