二進位計算器
用兩個二進位數執行算術與位元運算,並在同一頁面查看二進位、八進位、十進位、十六進位、位長、1 位數量與位元組拆分,適合除錯旗標、暫存器值、封包欄位等資料結構檢查。
二進位計算器 (Binary Calculator)
輸入兩個二進位數並選擇運算後,可以在同一頁面查看二進位、八進位、十進位、十六進位結果,以及位長、1 位數量與位元組拆分。
- ÷ 計算的是整數商,剩餘部分會另外顯示為餘數。
- AND / OR / XOR 特別適合檢查位元旗標、遮罩與權限組合。
- 位元組拆分 卡片會把結果按 8 位分組,更方便檢查暫存器、封包或記憶體值。
輸入兩個數值後,這裡會立即顯示二進位結果與對照表。
0b1111 1111 + 0b1 的結果是 0b1 0000 0000,換算成十進位為 256。
| 項目 | 二進位 | 十進位 | 十六進位 | 位長 |
|---|
| 表示方式 | 值 |
|---|
結果會按 8 位分組,同時提供對應的十六進位與十進位值。
什麼是二進位計算器?
二進位計算器可以對兩個二進位數執行加法、減法、乘法、整數除法、取餘、AND、OR、XOR 等算術與位元運算,並同步顯示二進位、八進位、十進位、十六進位結果。它不同於只負責進位換算的工具,更適合在除錯位元旗標、遮罩與暫存器值時,一邊計算一邊解讀結果。
輸入後,頁面會先在上方結果卡片中突顯二進位結果,接著顯示十進位、十六進位、位長、1 位數量與按位元組分組的內容。所有計算都在瀏覽器本機完成,適合學習、快速核對與開發記錄。如果你只是想把單一數值換成不同進位,可以搭配 進位轉換器 一起使用,把「計算」和「換算」分開處理。
適合哪些情境?
二進位在開發、網路、嵌入式與安全工作中非常常見,尤其當你想同時看計算結果與其他進位表示時,這個工具會更有效率。
- 位元遮罩檢查 – 用 AND / OR / XOR 組合權限位或切換位
- 暫存器值確認 – 觀察硬體控制位在運算後如何變化
- 網路與封包分析 – 依位元組拆分結果,更容易比對資料結構
- 學習二進位運算 – 同時觀察二進位、十進位與十六進位表示
- 整數除法複核 – 在同一流程裡一起查看商與餘數
主要功能
這個工具圍繞「輸入二進位 → 運算 → 解讀結果」設計,不只提供一行答案,也會把後續最常用的對照資訊一起整理出來。
- 8 種運算快速切換 – 支援 +、−、×、÷、MOD、AND、OR、XOR
- 即時運算 – 修改輸入值或運算方式後,結果卡片與表格立即更新
- 多進位同步顯示 – 同時查看二進位、八進位、十進位、十六進位
- 位長與 1 位數量 – 快速讀取結果的位元結構
- 位元組拆分卡片 – 依 8 位分組,方便進一步核對
- 結果複製 – 可直接複製表達式與主要結果
如何使用?
使用方式很簡單:輸入兩個二進位數,選擇運算方式,結果就會即時更新。貼上時,空格、底線和 0b 前綴都會自動清理。
- 輸入左側數值 – 在 A 中輸入第一個二進位數
- 輸入右側數值 – 在 B 中輸入第二個二進位數
- 選擇運算方式 – 挑選算術運算或位元運算
- 先看上方結果卡片 – 優先確認二進位結果與摘要說明
- 再看對照表與位元組分組 – 用於更細的複核與說明
計算規則與閱讀提示
輸入值都以無符號二進位解讀。不過減法仍可能得到負數,因此結果卡片會在需要時加上負號。除法只回傳整數商,MOD 只回傳餘數。
位長與位元組拆分都依結果的絕對值計算。例如結果是 -0b100000 時,位長仍以 0b100000 的大小為準。如果你想把結果進一步和儲存單位連在一起,可以搭配 檔案大小單位換算器 查看 KiB、MiB 等二進位單位;如果還需要確認字串或封包欄位的位元組長度,則可以接著使用 UTF-8/UTF-16 位元組計算器,把數值位元計算與文字位元組計算分開檢查。
- AND / OR / XOR – 逐位比較兩個輸入值的位元運算
- 位長 – 表示結果所需的最少二進位位數
- 1 位數量 – 結果中值為 1 的位數
- 位元組拆分 – 以 8 位為單位查看結果,更適合記憶體與封包情境
常見問題
可以輸入帶有 0b 前綴的值嗎?
可以。像 0b1010、1010 1111、1010_1111 這類輸入都會先自動整理,再參與計算。
為什麼除法結果不是小數?
這裡的 ÷ 依整數除法處理。例如 0b1001 ÷ 0b10 會得到商 0b100、餘數 0b1。如果需要小數精度,可以先換算成十進位再繼續計算。
支援輸入負數二進位嗎?
輸入欄位只接受無符號二進位。不過減法結果若為負數,會在結果區域以負號顯示。
為什麼還要顯示位元組拆分?
二進位本來就和 8 位邊界的位元組結構密切相關。把結果同步分成位元組後,更容易檢查旗標組合、封包結構與記憶體值。
它和進位轉換器有什麼差別?
進位轉換器更適合把單一數值換成不同進位;二進位計算器則會先對兩個值做運算,再把結果連同多種進位與位元組結構一起顯示,更適合需要同時完成「計算 + 解讀」的情境。
目前還沒有留言,歡迎留下第一則意見。