計算機底層一切皆位,理解進制是掌握位運算、內存佈局、網絡字節序的基石。
| 進制 | 前綴 | 數字集 | 示例 |
|---|---|---|---|
| 二進制 | 0b/0B (C14/GNU擴展) | 0-1 | 0b1100 |
| 八進制 | 0 | 0-7 | 014 |
| 十進制 | 無 | 0-9 | 12 |
| 十六進制 | 0x/0X | 0-9,A-F | 0xC |
110 100 = 64₈)。1100 = 0xC)。int n = 12;
printf("%d\n", n); // 12
printf("%o\n", n); // 14
printf("%x\n", n); // c
printf("%#o\n", n); // 014 (帶前綴)
printf("%#x\n", n); // 0xc
macOS 計算器切換至「程序員」模式,可即時查看四進制對應值,輔助學習與除錯。

n 位無號整數範圍:0 ~ 2^n - 1。有號補碼:-2^(n-1) ~ 2^(n-1)-1。