什麼是二進制計算器?
二進位計算器對以二為基數編寫的整數執行算術和位元運算。輸入兩個數字,選擇加、減、乘、除、AND、OR、XOR 或位移等操作,工具會同時傳回以二進位、八進位、十進位和十六進位顯示的每個步驟的答案。您也不限於以二為基數:切換輸入基數,您可以將十六進位值新增到另一個十六進位值,或將兩個十進位數字異或,而無需先手動轉換任何內容。
因為每個運算元和結果都顯示在所有四個基數中,所以同一頁是二進位數學計算器和基數轉換器。將輸入基數設為十進位並加上 200 和 55:答案 255 在二進位中顯示為 11111111,在十六進位中顯示為 FF。這涵蓋了十進位到二進位計算器和二進位到十六進位計算器作業,無需打開單獨的工具,並且要轉換單個數字,您可以簡單地向其添加 0。
兩個運算系列的行為不同,工具將它們分開。算術(加、減、乘、除、模)作用於真實的數學值,因此無論您輸入多少位數字,它都是精確的,並且除以報告整數商以及任何餘數。位元運算(AND、OR、XOR、NAND、NOR、XNOR、NOT 以及左右移位)作用於固定暫存器內的原始位元模式,因此它們取決於所選的寬度。這就是為什麼該工具允許您選擇 8、16、32 或 64 位元:不是數字,或將位元推離末尾的移位,只有在您知道暫存器有多寬時才有定義的答案,與 C、Java、Go 或 Rust 中的情況完全相同。
固定寬度位元結果使用二進位補碼顯示,幾乎每個處理器都使用此表示形式來表示有符號整數。當位元結果設定了頂部位元時,該工具會報告無符號讀取和帶符號讀取,因此您可以了解為什麼8 個無符號位元中的~5 會變成250,但當相同的位元被讀取為帶符號時,會變成-6。所有內容都使用 JavaScript BigInt 在瀏覽器中運行,因此值永遠不會靜默溢出,並且您輸入的任何內容都不會上傳、記錄或儲存。一旦頁面加載,計算器就會繼續使用斷開連接的網路。
如何使用二進位計算器?
選擇輸入基數
選擇二進位、八進位、十進位或十六進位作為您輸入的數字。兩個運算元都在您選擇的基數中讀取,並且接受並忽略 0b、0o 和 0x 等前綴。
輸入數字並選擇一個操作
鍵入第一個值,選擇加、減、乘、除、模或位元運算,例如 AND、OR、XOR、NOT 或移位,然後鍵入第二個值。 NOT 和 Shift 僅使用第一個運算元和數量。
設定位元工作的位元寬度
對於 AND、OR、XOR、NOT、NAND、NOR、XNOR 和移位,選擇 8、16、32 或 64 位元。算術忽略寬度並在任何大小下保持精確,而位元結果是在該暫存器內計算的。
閱讀每個基礎和副本
結果以二進位、八進位、十進位和十六進位形式一起出現,並帶有用於位元答案的帶符號讀數和用於除法的餘數。一鍵複製任何表示形式。
主要特點
在一個工具中進行算術和位元運算
加、減、乘、除、取模,或切換到 AND、OR、XOR、NAND、NOR、XNOR、NOT 以及左右移位,無需離開頁面或手動轉換基數。
每個基地同時進行
每個運算元和結果都以二進位、八進位、十進位和十六進位一起顯示,因此您永遠不會運行單獨的基本轉換來檢查答案。
可選擇的位元寬度
選擇 8、16、32 或 64 位元暫存器進行位元操作,這樣 NOT 和移位的行為與 C、Java 或 Rust 中固定寬度整數類型中的行為完全相同。
簽名和未簽名讀物
當位元結果的頂部位元設定時,工具會顯示無符號值和有符號二進位補碼值,使符號行為可見而不是令人驚訝。
Frequently Asked Questions
Related Tools
ASCII Table
Full ASCII and extended Latin-1 table with decimal, hex, octal, binary, HTML entity, and character name for every code 0–255, plus a text-to-ASCII-code encoder.
Binary Translator
Translate text to binary and binary to text, plus hexadecimal, decimal, and octal, with full UTF-8 support
IEEE 754 Converter
Convert a decimal number to its IEEE 754 floating-point bits, or decode hex and binary back to a value. Single and double precision, with sign, exponent, and mantissa broken out.
Morse Code Translator
Translate text to Morse code and Morse code to text using the International (ITU) standard, with audio playback and full punctuation support
Comments
0 comments
No comments yet. Be the first to share your thoughts!