Skip to main content

バイナリーカルキュレーター バイナリー演算とビット単位の演算(AND、OR、XOR、NOT)を実行します。

バイナリーカルキュレーター illustration
🔢

バイナリーカルキュレーター

バイナリー演算とビット単位の演算(AND、OR、XOR、NOT)を実行します。

1

演算の選択

加算、減算、乗算などの算術演算またはAND、OR、XOR、NOTなどのビット演算を選択します。

2

二進数の入力

0と1のみを使って二進数値を入力してください。

3

複数基数での結果の表示

二進数、十進数、十六進数、および八進数形式で結果を確認できます。

Loading tool...

What Is バイナリーカルキュレーター?

二進制計算機は、デジタルコンピューティングの基本的な数体系である二進制(基数2)数値に対して算術演算と論理演算を実行します。コンピューター内のすべてのデータ - テキスト、画像、ビデオなど - は最終的に二進式で表現されます。この計算機は、標準的な算術演算(加算、減算、乗算)と、プログラミング、ネットワーク、デジタル電子工学において不可欠なビット単位の論理演算(AND、OR、XOR、NOT)をサポートしています。各結果は、相互参照のために複数の数値基数(二進式、十進式、十六進式、および八進式)で表示されます。二進式算術の理解は、コンピューター科学の学生、組み込みシステムエンジニア、IPアドレスやサブネットマスクを扱うネットワーク管理者、およびハードウェアレベルで作業するすべての人にとって不可欠です。

Why Use バイナリーカルキュレーター?

  • 算術演算とビット論理演算の両方をサポートしています
  • 二進数、十進数、十六進数、および八進数形式での同時表示が可能です
  • 二進数入力のリアルタイム十進数プレビューに対応
  • NOT(単項)演算によるビット反転を含みます
  • 二進数ネイティブ入力を意識したクリーンなインターフェース

Common Use Cases

コンピュータサイエンス教育

CSコースやデジタルロジッククラスのための二進数演算の学習と検証に役立ちます。

ネットワークエンジニアリング

IPアドレスに対するビットAND演算を使用したサブネット計算を行うことができます。

組み込みプログラミング

ファームウェア開発におけるレジスタ値とビット操作に役立ちます。

デジタルエレクトロニクス

論理ゲート演算や二進数回路の動作を検証することができます。

Technical Guide

二進式(基数2)では、数字0と1のみが使用されます。二進式の加算は次のように行われます: 0+0=0、0+1=1、1+0=1、1+1=10(繰り上がり1)。減算は十進式の減算と同様の借用メカニズムを使用します。乗算はシフトして乗算するため、十進式の長い乗算に似ています。ビット単位の演算は個々のビットで動作します: AND(両方とも1 → 1、それ以外は0)、OR(どちらかが1 → 1)、XOR(ちょうど1つの1 → 1)、NOT(すべてのビットを反転)。これらの演算は、CPUがデータを処理する方法の基礎となっています - 加算回路ではフルアダーやビット単位の演算が使用され、これらはシングルクロックサイクルの命令です。この計算機は二進式文字列を解析し、JavaScriptの整数演算子を使用して演算を実行し、toString(base)を使用して結果を基数にわたって書式設定します。注意してください。JavaScriptではビット単位の演算には32ビット符号付き整数が使用されるため、NOTは入力長に基づくビットマスクを使用するのではなく、固定32ビット幅を使用します。

Tips & Best Practices

  • 1
    二進数1010 = 十進数10(8+2)
  • 2
    ANDは特定のビットのマスキングに使用されます(例:サブネットマスク)
  • 3
    XORはビットの切り替えや簡単な暗号化に使用されます
  • 4
    NOTはすべてのビットを反転します - 結果はビット幅によって異なります
  • 5
    1ビット左シフトは2倍することと同じです

Related Tools

Frequently Asked Questions

Q 二進数加算はどのように行われますか?
0+0=0、0+1=1、1+0=1、1+1=10(0を書き出し、1を繰り越し)です。十進数加算と同じですが、数字が2つしかないという点が異なります。
Q ビットANDは何に使用されますか?
ANDは一般的にビットマスキング - 値から特定のビットを抽出するために使用されます。ネットワークでは、サブネットマスクがANDを使用してIPアドレスのネットワーク部分を決定します。
Q XORは何に使用されますか?
XORは入力が異なる場合に出力1になります。エラーディテクション(チェックサム)、簡単な暗号化(XORシファー)、および一時変数を使用せずに変数を交換するために使用されます。
Q 二進数と十六進数の関係は何ですか?
各十六進数桁はちょうど4つの二進数桁を表します。たとえば、十六進数F = 二進数1111、十六進数A = 二進数1010です。これにより、二進数と十六進数の間での変換が簡単になります。
Q NOTは二進数に何をしますか?
NOTはすべてのビットを反転します:0は1になり、1は0になります。結果は使用されるビット幅によって異なります。

About This Tool

バイナリーカルキュレーター is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.