memory
無料アップロード不要

ビット演算計算機

ビットAND、OR、XOR、NOT、左シフト、右シフト演算を実行。

bin: 1100 | hex: C

bin: 1010 | hex: A

結果

AND810000x8
OR1411100xE
XOR61100x6
NOT-13-11010x-D
LSHIFT12288110000000000000x3000
RSHIFT000x0

使い方

1
upload_file

数値を入力

10進数、16進数(0xプレフィックス)、または2進数(0bプレフィックス)で2つの数値を入力してください。両方の値が3つの表現形式すべてで表示され、確認できます。

2
tune

ビット演算を選択

AND(&)、OR(|)、XOR(^)、NOT(~)、左シフト(<<)、または右シフト(>>)を選択してください。結果は10進数、16進数、2進数で即座に更新されます。

3
download

結果をコピー

任意の出力形式をクリックしてコピーしてください。低レベルプログラミング、組み込みシステム、フラグ操作、パフォーマンス最適化に不可欠です。

ビット演算計算機とは?

ビット演算計算機は、AND・OR・XOR・NOT・左シフト・右シフト演算を整数入力に適用し、オペランドと最終結果の2進数表現を表示します。ビットレベルで動作するため、システムプログラミング・組み込み開発・CPUがデータをどのように操作するかを理解するのに不可欠なツールです。各操作後にどのビットがセット・クリア・反転されたかを正確に確認できます。

なぜビット演算計算機を使うのか?

ビット演算はフラグ操作・ビットマスク作成・効率的なデータパッキングなど低レベルプログラミングの基礎となっており、各オペランドの2進数レイアウトを視覚的に示す計算機があれば、これらの作業がはるかに論理的に把握しやすくなります。大きな整数をまたいで個々のビットを追跡する精神的な負担を取り除けます。C・C++・Rust・アセンブリ言語で作業するプログラマーが最も恩恵を受けますが、ハードウェアレジスタやネットワークプロトコルを扱う開発者にも役立ちます。

  • lock完全なプライバシーファイルはデバイスやブラウザから出ることはありません。
  • bolt即時処理待ち時間なし、サーバーキューなし、アップロード遅延なし。
  • money_off100%無料サブスクリプションなし、クレジットなし、隠れた料金なし。
  • person_off登録不要アカウント不要ですぐに使用開始。
  • devicesどこでも動作デスクトップ、タブレット、モバイルの最新ブラウザで動作。

仕組み

組み込み開発者はマイクロコントローラのGPIOレジスタ設定のビットマスクを構築・検証するためにこのツールを使用します。ゲーム開発者はコンパクトな状態表現のために複数のブールフラグを1つの整数にパッキングするために利用します。ネットワークプログラマーはサブネットマスクとのビット演算ANDを使ってIPアドレスフィルタリングロジックを確認するために活用します。

tips_and_updates

プロのヒント

整数をnビット左シフトすることは2のn乗での乗算に相当し、右シフトは2のn乗での除算に相当します。この事実を使ってシフト演算を素早く検証し、パフォーマンス最適化されたコードにビットシフトが使われる理由を理解してください。

よくある質問

論理AND(&&)はブールの真偽値に対して演算し、真または偽を返します。ビット演算AND(&)は整数をビットごとに演算します。結果の各ビット位置は、両方のオペランドの対応するビットが1の場合にのみ1になります。例えば5 & 3 = 1(2進数:101 & 011 = 001)です。ビット演算ANDはブール論理ではなく、マスキング・フラグ確認・低レベルデータ操作に使われます。

関連チュートリアル

menu_book

チュートリアル

ビット演算計算機の使い方 – ステップバイステップガイド

arrow_forward

関連ツール