位運算計算器

🧮 Bitwise Calculator

Perform bitwise AND, OR, XOR, NOT and shifts in your browser — handy for low-level work.

📐 工作原理與說明
對整數按位執行布林運算與移位,常用於掩碼、標誌位與底層協議解析。
  • 運算:AND &、OR |、XOR ^、NOT ~、左移 <<、右移 >>、無符號右移 >>>。
  • 位寬:JS 位運算按 32 位有符號補碼處理,超出 32 位會被截斷,須注意溢位。
  • 性質:~x = −x − 1;>> 保留符號位,>>> 高位補 0。
  • 常用法:取位 (v & mask) >> shift、置位 v | (1 << k)、清位 v & ~(1 << k)。
結果(32 位視覺化)

📚 深度解析:位運算計算器

💡 常見使用場景

位與
0b1100 & 0b1010 = 0b1000(即 12 & 10 = 8);0b1001 | 0b0110 = 0b1111=15。

❓ 常見問題(FAQ)

& 與 && 區別?
& 是按位運算,&& 是邏輯短路運算。
右移有符號和無符號的區別?
>> 是算術右移,高位補符號位,對負數保持負數(−8 >> 1 = −4);>>> 是邏輯右移,高位補 0,負數會變成一個很大的正數。處理標誌位與雜湊時應統一用 >>>,避免符號擴充套件汙染結果。