位元運算計算器(AND、OR、XOR、NOT)
對兩個整數套用位元邏輯運算,以十進制、零填充二進制和十六進制查看結果。
運算
Bit width
Binary: 00001000 • Hex: 0x8
此計算機如何運作?
此工具在 8、16、32 或 64 位元的選定寬度下對兩個整數套用位元 AND、OR、XOR、NOT、NAND、NOR 或 XNOR。操作數遮罩到寬度,操作逐位元執行,結果以十進制、零填充二進制和十六進制顯示。
公式
How this is calculated
以十進制輸入整數 a,對於二操作數運算,還需輸入整數 b。選擇操作(AND、OR、XOR、NOT、NAND、NOR、XNOR)和 8、16、32 或 64 的位元寬度。計算器將每個輸入解析為任意精度整數(BigInt),以確保 64 位元值保持精確。
每個值首先用位元遮罩縮減到所選寬度,mask = (1 << width) − 1。AND、OR 和 XOR 逐位元組合兩個遮罩後的操作數。NOT 翻轉 a 的每個位元,而 NAND/NOR/XNOR 分別是 AND/OR/XOR 的逆。由於取反產生前導 1 位元,結果再次遮罩,使其永遠不會超過所選寬度——這正是值在固定寬度硬體暫存器中如何繞回的方式。
最終結果以三種方式顯示:作為十進制整數、作為與位元寬度匹配的零填充二進制字串,以及作為大寫十六進制。輸入在所選寬度內被解釋為無號數;對於單操作數 NOT 操作,b 欄位被忽略。
常見問題
NOT 在所選寬度內翻轉每個位元。對於 8 位元,~12 翻轉所有 8 個位元,得到 243。更寬的位元寬度產生更大的無號結果,這就是為什麼遮罩和寬度很重要。
不會。NOT 是一元操作,只使用 a,因此選擇 NOT 時 b 欄位被忽略。
值遮罩到所選位元寬度,因此在該寬度內被視為無號數。負輸入在操作前對 2^width 取模。
也稱為
TG we-Calculate Editorial Team. (2026). 位元運算計算器(AND、OR、XOR、NOT) [Online calculator]. TG we-Calculate. https://we-calculate.com/zh-tw/calculator/bitwise-operator-calculator
TG we-Calculate Editorial Team. "位元運算計算器(AND、OR、XOR、NOT)." TG we-Calculate. 2026. https://we-calculate.com/zh-tw/calculator/bitwise-operator-calculator.
TG we-Calculate Editorial Team, "位元運算計算器(AND、OR、XOR、NOT)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/zh-tw/calculator/bitwise-operator-calculator
@misc{wecalculate_bitwise_operator_calculator, title = {位元運算計算器(AND、OR、XOR、NOT)}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/zh-tw/calculator/bitwise-operator-calculator}}, year = {2026}, note = {TG we-Calculate} }
這個計算機對您有幫助嗎?
