Beginner

位元運算計算器(AND、OR、XOR、NOT)

對兩個整數套用位元邏輯運算,以十進制、零填充二進制和十六進制查看結果。
Ignored for NOT

運算

Bit width

Result (decimal)
8

Binary: 00001000 • Hex: 0x8

Binary (8-bit)
00001000
Hexadecimal
0x8
十進位
8
031.963.895.6127.5159.4191.3223.1255Operands and result within the 8-bit range
計算結果僅為一般資訊用途的估算值,並非專業建議——在仰賴重要結果之前,請務必自行獨立查證。 閱讀完整免責聲明.
快速解答

此計算機如何運作?

此工具在 8、16、32 或 64 位元的選定寬度下對兩個整數套用位元 AND、OR、XOR、NOT、NAND、NOR 或 XNOR。操作數遮罩到寬度,操作逐位元執行,結果以十進制、零填充二進制和十六進制顯示。

公式
AND: a & b OR: a | b XOR: a ^ b NOT: ~a & mask (mask = (1 << width) − 1)
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 取模。

也稱為

位元運算
位元邏輯運算
and or xor
位元運算子
布林位元運算
bitwise
位元 and or
位元計算

APA

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

Chicago

TG we-Calculate Editorial Team. "位元運算計算器(AND、OR、XOR、NOT)." TG we-Calculate. 2026. https://we-calculate.com/zh-tw/calculator/bitwise-operator-calculator.

IEEE

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

BibTeX

@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} }

這個計算機對您有幫助嗎?