2 的次方對照表
| 次方 | 十進位 | 二進位 | 十六進位 | 常見用途 |
|---|---|---|---|---|
| 2⁰ | 1 | 1 | 1 | — |
| 2⁴ | 16 | 10000 | 10 | Hex 位數 |
| 2⁸ | 256 | 100000000 | 100 | 1 Byte 最大値 +1 |
| 2¹⁰ | 1,024 | 10000000000 | 400 | 1 KB |
| 2¹⁶ | 65,536 | — | 10000 | Port 範圍 |
| 2²⁰ | 1,048,576 | — | 100000 | 1 MB |
| 2³² | 4,294,967,296 | — | — | IPv4 地址數量 |
二進位如何運作
二進位用 0 和 1 兩個數字,每個位元代表 2 的次方。最右邊是 2⁰(値 1),往左依次是 2¹(2)、2²(4)、2³(8)。例如 1010:0×1 + 1×2 + 0×4 + 1×8 = 10(十進位)。
位元運算
AND(&):兩個位元都是 1 才得 1。OR(|):至少一個是 1 就得 1。XOR(^):兩個不同才得 1。這些是 CPU 層級的基本操作,常見於旗標位元、遷罩和加密演算法。