二進位與十六進位:躲不掉的那一關
第 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 轉成二進位
- 172 減 128 減得掉 → 寫
1,剩 44 - 44 減 64 減不掉 → 寫
0,還是 44 - 44 減 32 減得掉 → 寫
1,剩 12 - 12 減 16 減不掉 → 寫
0,還是 12 - 12 減 8 減得掉 → 寫
1,剩 4 - 4 減 4 減得掉 → 寫
1,剩 0 - 剩 0,後面全部寫
0→ 答案10101100
三、十六進位:MAC 位址在用的
MAC 位址長這樣:00:1A:2B:3C:4D:5E。裡面出現英文字母,是因為它用十六進位(hexadecimal)。十六進位一個位數可以表示 0~15,超過 9 的部分用 A~F 代替。
| 十進位 | 十六進位 | 二進位 |
|---|---|---|
| 0~9 | 0~9 | 0000~1001 |
| 10 | A | 1010 |
| 11 | B | 1011 |
| 12 | C | 1100 |
| 13 | D | 1101 |
| 14 | E | 1110 |
| 15 | F | 1111 |
關鍵:一個十六進位數字 = 剛好 4 個位元。所以 1A 就是 0001 1010,兩個十六進位數字 = 8 個位元 = 1 個位元組。MAC 位址有 12 個十六進位數字,所以是 48 位元。
立即測驗這一節(4 題)