第 0 章 入門暖身:把網路變成看得見的東西

二進位與十六進位:躲不掉的那一關

第 3 章的子網路切割全靠這個。現在花 12 分鐘,後面省 12 小時。

12 分鐘


很多人卡在 CCNA 的子網路(subnetting),根本原因不是不懂網路,是二進位不熟。這節把你需要的部分講完,不多不少。

一、你只需要背這 8 個數字

IP 位址的每一段(例如 192.168.1.1 的 192)都是 8 個位元(bit)組成,稱為一個八位元組(octet)。這 8 個位置由左到右的權重是固定的:

位置:    1    2    3    4    5    6    7    8
權重:  128   64   32   16    8    4    2    1

例:  1    1    0    0    0    0    0    0
     128 + 64                          = 192

例:  1    0    1    0    1    0    0    0
     128 +      32 +       8           = 168
八個位元的權重表 —— 請把這排數字背到能倒著念

二、練一次:把 172 轉成二進位

  1. 172 減 128 減得掉 → 寫 1,剩 44
  2. 44 減 64 減不掉 → 寫 0,還是 44
  3. 44 減 32 減得掉 → 寫 1,剩 12
  4. 12 減 16 減不掉 → 寫 0,還是 12
  5. 12 減 8 減得掉 → 寫 1,剩 4
  6. 4 減 4 減得掉 → 寫 1,剩 0
  7. 剩 0,後面全部寫 0 → 答案 10101100

三、十六進位:MAC 位址在用的

MAC 位址長這樣:00:1A:2B:3C:4D:5E。裡面出現英文字母,是因為它用十六進位(hexadecimal)。十六進位一個位數可以表示 0~15,超過 9 的部分用 A~F 代替。

十進位十六進位二進位
0~90~90000~1001
10A1010
11B1011
12C1100
13D1101
14E1110
15F1111

關鍵:一個十六進位數字 = 剛好 4 個位元。所以 1A 就是 0001 1010,兩個十六進位數字 = 8 個位元 = 1 個位元組。MAC 位址有 12 個十六進位數字,所以是 48 位元。


立即測驗這一節(4 題)