ビット演算とは
AND:両方1なら1/OR:どちらか1なら1/XOR:違うとき1/NOT:0と1を反転/シフト:ビットを左右にずらす(×2/÷2に相当)
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倍になります。
- 入力した数値は送信されますか?
- いいえ。すべてブラウザ内で処理されます。