二進位計算機
對兩個二進位數做加、減、乘、除,答案會同時以二進位、十進位、八進位和十六進位顯示。也可以切換進位制,用十六進位或八進位做同樣的運算,或用 AND、OR、XOR 組合位元遮罩。任意長度的數都能精確處理。
- 餘數(除法)
- —
- 十進位結果
- 17
- 二進位結果
- 10001
- 八進位結果
- 21
- 十六進位結果
- 11
- 同一道算式(十進位)
- 11 + 6 = 17
已儲存的設定
把常用的輸入存起來——你的時薪、你的貸款、你家的房間尺寸——下次點一下就能載入。
你最近的計算
你在這裡算過的結果會保存在這台裝置上,方便之後回來查看。
公式
使用方式
- 選擇二進位、八進位或十六進位。
- 輸入兩個數,並選擇運算。
- 結果以你選的進位制顯示,下方則有其他進位制的同一個答案。
計算範例
二進位 1011 + 110(11 + 6)
- 結果
- 10001
- 十進位結果
- 17
- 十六進位結果
- 11
- 八進位結果
- 21
- 同一道算式(十進位)
- 11 + 6 = 17
二進位 1000 − 11(8 − 3)
- 結果
- 101
- 十進位結果
- 5
二進位 101 × 11(5 × 3)
- 結果
- 1111
- 十進位結果
- 15
- 十六進位結果
- F
二進位 11011 ÷ 101(27 ÷ 5)
- 結果
- 101
- 餘數(除法)
- 10
- 同一道算式(十進位)
- 27 ÷ 5 = 5 餘 2
十六進位 FF + 1A(255 + 26)
- 結果
- 119
- 十進位結果
- 281
- 二進位結果
- 100011001
十六進位 F0 AND 3C,一個位元遮罩
- 結果
- 30
- 十進位結果
- 48
- 二進位結果
- 110000
八進位 17 + 5(15 + 5)
- 結果
- 24
- 十進位結果
- 20
答案為負數:二進位 11 − 101(3 − 5)
- 結果
- -10
- 十進位結果
- -2
手算二進位加法
以 1011 + 110 為例,先把兩個數靠右對齊。1 + 0 = 1。接著 1 + 1 = 10:寫 0、進 1。再來 0 + 1 + 進位 = 10:寫 0、進 1。然後 1 + 進位 = 10:寫 0、進 1。最後把進位的 1 寫在最前面:10001。換成十進位就是 11 + 6 = 17。
減法也一樣,用借位進行:1000 − 11 = 101,也就是 8 − 3 = 5。除法會得到整數的商與餘數:11011 ÷ 101 = 101 餘 10,也就是 27 ÷ 5 = 5 餘 2。
負數與位元遮罩
這裡的結果是一般帶正負號的數,所以 11 − 101 顯示為 −10(3 − 5 = −2)。電腦通常以固定位寬的二補數儲存負數,8 位元的 −2 是 11111110。要得到這種形式,把負的答案加上 2⁸ = 256:−2 + 256 = 254 = 11111110。
AND、OR 和 XOR 只適用於 0 或正數。常見的用途是遮罩:F0 AND 3C 只保留兩者都為 1 的位元,結果是十六進位的 30(240 AND 60 = 48)。
常見問題
二進位的 1 + 1 是多少?
10,也就是十進位的 2。你寫下 0,並向下一位進 1。
二進位的 1011 + 110 是多少?
10001。換成十進位是 11 + 6 = 17。
十六進位的 FF + 1 是多少?
100,也就是十進位的 255 + 1 = 256。
二進位怎麼轉成十進位?
把有 1 的位置的位值加起來:1011 = 8 + 2 + 1 = 11。這裡的每個答案也都會以十進位、八進位和十六進位顯示。