二進位計算器

用兩個二進位數執行算術與位元運算,並在同一頁面查看二進位、八進位、十進位、十六進位、位長、1 位數量與位元組拆分,適合除錯旗標、暫存器值、封包欄位等資料結構檢查。

最後更新: 2026/03/25

二進位計算器 (Binary Calculator)

輸入兩個二進位數並選擇運算後,可以在同一頁面查看二進位、八進位、十進位、十六進位結果,以及位長、1 位數量與位元組拆分。

輸入與運算設定
輸入後立即計算
0b
會自動清理空格、底線(_)與 0b 前綴,最多支援 256 位二進位輸入。
0b
除法依整數商計算,MOD 只顯示餘數。所有運算都只在瀏覽器中完成。
選擇運算
快速範例
快速閱讀提示
  • ÷ 計算的是整數商,剩餘部分會另外顯示為餘數。
  • AND / OR / XOR 特別適合檢查位元旗標、遮罩與權限組合。
  • 位元組拆分 卡片會把結果按 8 位分組,更方便檢查暫存器、封包或記憶體值。

輸入兩個數值後,這裡會立即顯示二進位結果與對照表。

範例 · 加法
0b1 0000 0000
二進位結果

0b1111 1111 + 0b1 的結果是 0b1 0000 0000,換算成十進位為 256。

0b1111 1111 + 0b1 = 0b1 0000 0000
0x100 · 0o400 · 2 位元組
A · 8 位元 B · 1 位元 結果 · 9 位元
十進位
256
十六進位
0x100
位長
9
1 位數量
1
輸入與結果對照
項目 二進位 十進位 十六進位 位長
全部進位結果
表示方式
位元組拆分

結果會按 8 位分組,同時提供對應的十六進位與十進位值。

此工具只在瀏覽器內計算。負數結果的位長與位元組拆分會依絕對值顯示。

什麼是二進位計算器?

二進位計算器可以對兩個二進位數執行加法、減法、乘法、整數除法、取餘、AND、OR、XOR 等算術與位元運算,並同步顯示二進位、八進位、十進位、十六進位結果。它不同於只負責進位換算的工具,更適合在除錯位元旗標、遮罩與暫存器值時,一邊計算一邊解讀結果。

輸入後,頁面會先在上方結果卡片中突顯二進位結果,接著顯示十進位、十六進位、位長、1 位數量與按位元組分組的內容。所有計算都在瀏覽器本機完成,適合學習、快速核對與開發記錄。如果你只是想把單一數值換成不同進位,可以搭配 進位轉換器 一起使用,把「計算」和「換算」分開處理。

適合哪些情境?

二進位在開發、網路、嵌入式與安全工作中非常常見,尤其當你想同時看計算結果與其他進位表示時,這個工具會更有效率。

  • 位元遮罩檢查 – 用 AND / OR / XOR 組合權限位或切換位
  • 暫存器值確認 – 觀察硬體控制位在運算後如何變化
  • 網路與封包分析 – 依位元組拆分結果,更容易比對資料結構
  • 學習二進位運算 – 同時觀察二進位、十進位與十六進位表示
  • 整數除法複核 – 在同一流程裡一起查看商與餘數

主要功能

這個工具圍繞「輸入二進位 → 運算 → 解讀結果」設計,不只提供一行答案,也會把後續最常用的對照資訊一起整理出來。

  • 8 種運算快速切換 – 支援 +、−、×、÷、MOD、AND、OR、XOR
  • 即時運算 – 修改輸入值或運算方式後,結果卡片與表格立即更新
  • 多進位同步顯示 – 同時查看二進位、八進位、十進位、十六進位
  • 位長與 1 位數量 – 快速讀取結果的位元結構
  • 位元組拆分卡片 – 依 8 位分組,方便進一步核對
  • 結果複製 – 可直接複製表達式與主要結果

如何使用?

使用方式很簡單:輸入兩個二進位數,選擇運算方式,結果就會即時更新。貼上時,空格、底線和 0b 前綴都會自動清理。

  1. 輸入左側數值 – 在 A 中輸入第一個二進位數
  2. 輸入右側數值 – 在 B 中輸入第二個二進位數
  3. 選擇運算方式 – 挑選算術運算或位元運算
  4. 先看上方結果卡片 – 優先確認二進位結果與摘要說明
  5. 再看對照表與位元組分組 – 用於更細的複核與說明

計算規則與閱讀提示

輸入值都以無符號二進位解讀。不過減法仍可能得到負數,因此結果卡片會在需要時加上負號。除法只回傳整數商,MOD 只回傳餘數。

位長與位元組拆分都依結果的絕對值計算。例如結果是 -0b100000 時,位長仍以 0b100000 的大小為準。如果你想把結果進一步和儲存單位連在一起,可以搭配 檔案大小單位換算器 查看 KiB、MiB 等二進位單位;如果還需要確認字串或封包欄位的位元組長度,則可以接著使用 UTF-8/UTF-16 位元組計算器,把數值位元計算與文字位元組計算分開檢查。

  • AND / OR / XOR – 逐位比較兩個輸入值的位元運算
  • 位長 – 表示結果所需的最少二進位位數
  • 1 位數量 – 結果中值為 1 的位數
  • 位元組拆分 – 以 8 位為單位查看結果,更適合記憶體與封包情境

常見問題

可以輸入帶有 0b 前綴的值嗎?

可以。像 0b10101010 11111010_1111 這類輸入都會先自動整理,再參與計算。

為什麼除法結果不是小數?

這裡的 ÷ 依整數除法處理。例如 0b1001 ÷ 0b10 會得到商 0b100、餘數 0b1。如果需要小數精度,可以先換算成十進位再繼續計算。

支援輸入負數二進位嗎?

輸入欄位只接受無符號二進位。不過減法結果若為負數,會在結果區域以負號顯示。

為什麼還要顯示位元組拆分?

二進位本來就和 8 位邊界的位元組結構密切相關。把結果同步分成位元組後,更容易檢查旗標組合、封包結構與記憶體值。

它和進位轉換器有什麼差別?

進位轉換器更適合把單一數值換成不同進位;二進位計算器則會先對兩個值做運算,再把結果連同多種進位與位元組結構一起顯示,更適合需要同時完成「計算 + 解讀」的情境。

匿名意見 1

可能讓其他使用者感到不適的內容或重複留言,可能會依照營運規則被隱藏或刪除。

剩餘字數: 120

目前還沒有留言,歡迎留下第一則意見。