数値・進数の変換

ビット演算・2進数計算(AND/OR/XOR/シフト)

2つの整数を入れて演算を選ぶだけ。AND・OR・XOR・NOT・シフトの結果を10進・2進・16進で表示します。

数値と演算を入れる

結果(10進)
2進数
16進数
ビット演算とは
AND:両方1なら1/OR:どちらか1なら1/XOR:違うとき1/NOT:0と1を反転/シフト:ビットを左右にずらす(×2/÷2に相当)

2進数計算・ビット演算について

プログラミングや電子回路で使うビット演算を計算します。たとえば 12(1100)AND 10(1010)= 8(1000)。左シフトは2倍、右シフトは1/2に相当します。フラグ管理やマスク処理の確認に。進数の相互変換は進数変換をどうぞ。

よくある質問

NOTの結果が負になるのは?
コンピュータは負の数を2の補数で表すため、~12=−13のようになります(32bit整数として計算)。
シフトのBは何ビット分?
Bがシフトするビット数です。A<<2 ならAを2ビット左へずらし、4倍になります。
入力した数値は送信されますか?
いいえ。すべてブラウザ内で処理されます。