【二進制十進制怎么互相轉換】咱們平時記賬用十進制,可電腦底層只認識“0"和“1"這兩種狀態。想把這兩個世界互通,不用死記硬背復雜的公式,只要抓住兩個核心邏輯:一個是“除二取余”,一個是“按位權相加”。說白了,就是從底往上算和從右往左算的區別。
實際應用中,如果是小數字(比如 0-255),建議先熟記幾個關鍵位的數值;大數字則靠機械除法。下面是整理好的實操總結,直接對照使用即可。
| 轉換方向 | 核心口訣 | 具體操作步驟 | 注意事項 |
| : | : | : | : |
| 十進制 → 二進制 | 短除 2,倒序寫 | 1. 用十進制數不斷除以 2 2. 記下每次的余數(0 或 1) 3. 直到商為 0 為止 4. 從下往上讀取余數 | 如果中間出現無法整除的情況,商保留小數繼續除,但通常只看整數部分余數。 |
| 二進制 → 十進制 | 乘權累加 | 1. 從右向左數,位置編號從 0 開始 2. 該位數字 × $2^{位置編號}$ 3. 把所有結果加起來 | 重點記好 $2^0$ 到 $2^8$ (1, 2, 4, 8, 16, 32, 64, 128, 256),這幾個是計算機常用單位的基礎。 |
快速參考表:常見數值對應關系
有時候不需要計算,直接查表最快。特別是做網絡掩碼或權限設置時,這組數據必須能脫口而出:
| 十進制 | 二進制 (8 位) | 備注 |
| :: | :: | : |
| 0 | 0000 0000 | 全空 |
| 1 | 0000 0001 | 最小單位 |
| 2 | 0000 0010 | |
| 3 | 0000 0011 | 1+2 |
| 4 | 0000 0100 | $2^2$ |
| 8 | 0000 1000 | $2^3$ |
| 16 | 0001 0000 | $2^4$ |
| 32 | 0010 0000 | $2^5$ |
| 64 | 0100 0000 | $2^6$ |
| 128 | 1000 0000 | $2^7$ |
| 255 | 1111 1111 | 8 位最大值 |
小技巧: 如果你要算一個十進制數轉二進制,比如 19。可以試著湊上面的參考數:16 + 2 + 1 = 19。既然有了這些組合,對應的二進制就是把這三位的 1 寫出來,即 `10011`。反過來也一樣,看到二進制想十進制,就找找哪里是 1,然后把這些位代表的權值加總,這樣比純計算快得多。


