點點學院 banner
推薦課程平台
前往點點學院,查看更多 AI 與實戰課程
如果你喜歡這篇內容,可以直接到點點學院延伸閱讀更多工具教學、工作流與實作型課程。
立即前往 →
Interactive Tutorial
01000010 01001001 01001110

二進位教學與練習

Binary Number System — Learn, Practice & Convert

I什麼是二進位?

What is Binary?

我們日常使用的數字系統是十進位(decimal, base-10),有 0–9 共 10 個數字符號。而二進位(binary, base-2)只使用兩個符號:01

Why Binary?

電腦的核心元件——電晶體——只有「開」與「關」兩種狀態,天然對應 10。因此,二進位是所有數位計算的基礎語言。

在二進位中,每一個位元稱為 bit(binary digit),8 個 bit 組成一個 byte(位元組)。

Analogy

想像一排電燈開關——每個開關只能「亮」或「暗」。透過不同的亮暗組合,我們就能表示任意數字。試試下面的互動開關!

二進位值 Binary
00000000
= 0 (十進位)

II位值原理

Positional Notation & Place Values

如同十進位中每個位置代表 10 的冪次,二進位中每個位置代表 2 的冪次

2⁷2⁶2⁵2⁴2⁰
位值 1286432168421
例: 13 00001101
貢獻 841
Example

00001101 = 1×8 + 1×4 + 0×2 + 1×1 = 13₁₀

III二進位計數

Counting in Binary

二進位的計數邏輯和十進位完全一樣——當某一位滿了就進位。十進位逢十進一,二進位逢二進一

十進位二進位說明
00000
10001
20010進位!
30011
40100再進位!
50101
60110
70111
81000又進位!
91001
101010
1511114-bit 最大值
1610000需要 5 位!

IV十進位 → 二進位

Decimal to Binary Conversion

最常用的方法是短除法(除 2 取餘法):不斷除以 2,記錄餘數,最後將餘數由下往上排列。

Algorithm
  1. 將十進位數除以 2,記錄商與餘數。
  2. 以商作為新的被除數,重複步驟 1。
  3. 直到商為 0 停止。
  4. 將所有餘數倒序排列,即為二進位結果。

V二進位 → 十進位

Binary to Decimal Conversion

將每個 bit 乘以對應的位值(2 的冪次),再全部相加:

Example

10110 = 1×2⁴ + 0×2³ + 1×2² + 1×2¹ + 0×2⁰ = 16 + 0 + 4 + 2 + 0 = 22₁₀

VI八進位與十六進位

Octal & Hexadecimal

因為二進位數字太長,實務上常用八進位(octal, base-8)和十六進位(hexadecimal, base-16)來簡寫:

  • 八進位:每 3 個 bit 對應 1 個八進位數字(0–7)。
  • 十六進位:每 4 個 bit 對應 1 個十六進位數字(0–9, A–F)。
十進位二進位八進位十六進位
0000000
7011177
81000108
10101012A
15111117F
16100002010
25511111111377FF
In Practice

十六進位廣泛用於:顏色碼(如 #FF5733)、記憶體位址、MAC 地址等。你可以在「進位轉換器」分頁中試試各種轉換!

VII文字也是二進位

Text as Binary — ASCII Encoding

電腦用二進位儲存文字,最經典的編碼方式是 ASCII(American Standard Code for Information Interchange),用 7 位二進位表示 128 個字元:

例如字母 A 的 ASCII 碼是 65,二進位為 1000001

二進位練習

Practice Makes Perfect
正確 0
錯誤 0
連續 0
Decimal → Binary
將以下十進位數字轉換為二進位:
42
Binary → Decimal
將以下二進位數字轉換為十進位:
101010
Bit Toggle Challenge
點擊 bit 開關,拼出指定的十進位數字:
0
目前值
= 0

進位轉換器

Number Base Converter

在任一欄位輸入數值,其他欄位將自動同步轉換。

十進位
BASE 10
二進位
BASE 2
八進位
BASE 8
十六進位
BASE 16
位元拆解 Bit Breakdown

快速範例:

Aa文字 ⟷ 二進位

Text ⟷ Binary
輸入文字
ASCII / UTF-8
二進位表示
點點學院 banner
延伸閱讀
喜歡這篇內容?到點點學院看更多完整課程
從工具理解到實戰應用,點點學院整理了更多 AI、工作流與教學型內容,適合繼續往下學。
前往點點學院 →