二進位是怎麼運作的?
-
0:07 - 0:11想像一下,試圖用文字來描述
一部電影中的每一個場景、 -
0:11 - 0:13你最愛的歌曲中的每一個音符,
-
0:13 - 0:16或是你住的小鎮上的每一條街道。
-
0:16 - 0:21現在,想像一下只用 1 和 0
這兩個數字來做這件事。 -
0:21 - 0:24每當你用網路看一部電影、
-
0:24 - 0:25聽一首歌曲,
-
0:25 - 0:26或查看方向時,
-
0:26 - 0:29你的裝置就在做這件事,
-
0:29 - 0:32用二元編碼的語言來做這件事。
-
0:32 - 0:37電腦會用二進位,是因為
用這種方式儲存資料很可靠。 -
0:37 - 0:41比如,電腦的主要記憶體
是由電晶體構成的, -
0:41 - 0:44電晶體在高電壓和低電壓之間切換,
-
0:44 - 0:48比如 5 伏特和 0 伏特。
-
0:48 - 0:52電壓有時會不穩,
但因為只有兩個選項, -
0:52 - 0:561 伏特仍然會被視為是「低電壓」。
-
0:56 - 0:58電腦的處理器讀取數值,
-
0:58 - 1:02根據電晶體的狀態和軟體指令
-
1:02 - 1:05來控制電腦的其他裝置。
-
1:05 - 1:07這個系統的傑出之處
-
1:07 - 1:12是給定的二進制序列
不被這台電腦自己預先訂定, -
1:12 - 1:14而是另有二進制規則
-
1:14 - 1:17編碼各種類型的數據。
-
1:18 - 1:19咱們用數字為例。
-
1:19 - 1:21一般的十進制
-
1:21 - 1:24從最右邊零的次方開始,
-
1:24 - 1:28每個數字乘以 10,
向左直到其位置為止。 -
1:28 - 1:35所以十進位的 84
就是 4x10⁰ + 8x10¹。 -
1:35 - 1:38二進位的表示方式也類似。
-
1:38 - 1:42只是每個位置的數字
要乘以 2 的次方。 -
1:42 - 1:46所以 84 會寫成這樣:
-
1:46 - 1:50同時,字母則是根據像 UTF-8
這樣的標準規則來詮釋, -
1:50 - 1:55UTF-8 會把每一個字母對應到
一組特定的 8 位數二進位字串, -
1:55 - 2:02在這個例子中,01010100
對應的是字母 T。 -
2:02 - 2:06那麼,看到這個序列時,
-
2:06 - 2:09怎知它指的是 T 還是 84?
-
2:09 - 2:12光看序列本身是看不出來的,
-
2:12 - 2:16就像單獨聽到一個音「噠」,
無法判斷它是什麼意思。 -
2:16 - 2:21需要有情境來告訴你,這個音是
俄文、西班牙文,或英文。 -
2:21 - 2:23你也需要類似的情境
-
2:23 - 2:27來告訴你你現在看到的
是二進位的數字或二進位的文字。 -
2:27 - 2:31許多更複雜的資料也採用二元編碼。
-
2:31 - 2:33比如,這支影片的每一個畫格
-
2:33 - 2:36都是由數十萬個像素所組成。
-
2:36 - 2:38在彩色圖像中,
-
2:38 - 2:41每一個像素會用
三個二進位序列來表示, -
2:41 - 2:44它們對應到的就是三原色。
-
2:44 - 2:45每個序列是一個數字的編碼,
-
2:45 - 2:49決定了那個顏色的強度。
-
2:49 - 2:53接著,影片驅動程式
會將這些資訊傳送出去, -
2:53 - 2:55傳給螢幕上數百萬個液晶體,
-
2:55 - 2:58來產生出各位現在看到的不同色彩。
-
2:58 - 3:01這支影片的聲音
也以二進位的方式儲存, -
3:01 - 3:05用的是一種叫做
「脈衝編碼調變」的技術。 -
3:05 - 3:07將連續聲波數位化的方式
-
3:07 - 3:12每幾毫秒就「截取」一次
這些聲波的振幅。 -
3:12 - 3:15這些資訊會以二進位字串的
數字形式記錄下來, -
3:15 - 3:19每秒的聲音有 44,000 個數字。
-
3:19 - 3:22當電腦的影音軟體讀取這些資料時,
-
3:22 - 3:26這些數字就決定
喇叭的音圈要震動得多快, -
3:26 - 3:29來創造出不同頻率的聲音。
-
3:29 - 3:33這些都需要數以億計的位元。
-
3:33 - 3:37但有了聰明的壓縮格式就能夠減量。
-
3:37 - 3:41比如,如果一張圖片
有 30 個相鄰的綠色像素, -
3:41 - 3:46可以被記錄成「30 個綠色像素」,
而不是把每個像素分開記錄—— -
3:46 - 3:49這個過程就是熟知的游程編碼。
-
3:49 - 3:54這些壓縮格式本身
也是用二進位寫成的。 -
3:54 - 3:57二進位制是最棒的計算編碼嗎?
-
3:57 - 3:59不見得。
-
3:59 - 4:01已經有人在研究三位元電腦,
-
4:01 - 4:03那電路會有三種可能的狀態;
-
4:03 - 4:05甚至還有四進位的電腦,
-
4:05 - 4:09它的電路可以同時具有多個狀態。
-
4:09 - 4:11但截至目前為止
在資料的儲存和傳輸上, -
4:11 - 4:15這些發明尚未能
提供夠高的物理穩定性。 -
4:15 - 4:16所以到目前為止
-
4:16 - 4:17你在螢幕上看見、
-
4:17 - 4:19聽見、讀到的一切,
-
4:19 - 4:25都是以數十億個簡單
「是非題」的結果傳給你的。
- Title:
- 二進位是怎麼運作的?
- Speaker:
- José Américano N L F de Freitas
- Description:
-
想像用文字來描述電影中的每個場景、你最愛歌曲的每個音符,或是你住的鎮上的每條街道。接著想像只用 1 和 0 這兩個數字來描述。當你用網路看電影、聽歌,或查方向時,你的裝置就在用二元編碼的語言做這事。José Américo N L F de Freitas 要跟大家解釋二進位是怎麼運作的。
完整課程:https://ed.ted.com/lessons/how-exactly-does-binary-code-work-jose-americo-n-l-f-freitas
課程:José Américo N L F de Freitas
動畫:Qa'ed Mai - Video Language:
- English
- Team:
closed TED
- Project:
- TED-Ed
- Duration:
- 04:41
![]() |
Helen Chang approved Chinese, Traditional subtitles for How exactly does binary code work? | |
![]() |
Helen Chang edited Chinese, Traditional subtitles for How exactly does binary code work? | |
![]() |
Helen Chang accepted Chinese, Traditional subtitles for How exactly does binary code work? | |
![]() |
Helen Chang edited Chinese, Traditional subtitles for How exactly does binary code work? | |
![]() |
Helen Chang edited Chinese, Traditional subtitles for How exactly does binary code work? | |
![]() |
Lilian Chiu edited Chinese, Traditional subtitles for How exactly does binary code work? | |
![]() |
Lilian Chiu edited Chinese, Traditional subtitles for How exactly does binary code work? |