數值與表示法

位元運算計算器

明確指定寬度與正負號,計算 AND、OR、XOR、補數、位移與循環位移。

資料留在瀏覽器檔案與文字在此分頁處理。
位元運算計算器本機處理
請至少輸入一個值。

數值與表示法

基本原理

位元運算逐一處理二進位位置。8 位元下,12 是 00001100,10 是 00001010;AND 得到 00001000,也就是 8。

功能介紹

每行輸入 A,雙運算元操作另設共用 B。選擇位元寬度與有號模式,檢視第一組對齊的位元及無號、有號、二進位與十六進位結果。

使用方式

  1. 選擇運算、位元寬度、是否有符號及進位制。雙運算元另填 B;移位或循環時設定顯示的移動量。
  2. 每行貼上一個值,或開啟 UTF-8 文字檔。
  3. 點選轉換、檢查結果,再複製或下載 TXT。變更輸入會清除舊結果,復原可還原上一次輸入與設定。

錯誤與限制

超出所選範圍的輸入會被拒絕。結果限制在指定寬度內。算術右移延伸符號位元,邏輯右移補零;循環量以寬度取餘數。計數模式輸出一般整數。

上限為輸入 200,000 字元、500 個值、輸出 1,000,000 字元;遇到無效行時整批停止。

每個數值輸入最多 1,000 位數字,整數中間運算最多 16,384 位元。

常見問題

為什麼 NOT 0 可以是 255 或 −1?

8 位元結果都是 11111111。無號解讀是 255,有號二補數解讀是 −1,必須一起指定寬度與解讀方式。

我的數值會被上傳嗎?

不會。計算和檔案讀取都在此瀏覽器分頁完成,不會把數值寫入網址或傳給轉換服務,下載檔案由您自行保管。

相關工具