2010年から · 毎月200万回以上のツール利用を支えています
2010年から
Chrome に追加

私のツールボックス

自動モード

保存したツールはまだありません。

プレミアムバージョンにアップグレード
関連ツール
バイナリからオクタルへのコンバーターバイナリ電卓八進数から十六進数への変換電卓16進数計算
ホームページ > その他 > 数字システムコンバーター
 

2進数・グレイコード変換

2進数をグレイコードへ、またはグレイコードを2進数へ相互変換し、XORの計算手順、真理値表とビットごとの変化を確認できます。

無料で利用可能登録不要2025年12月更新
2進数・グレイコード変換今すぐ無料で試す ▼
XOR 真理値表(変換に使用)
A
B
A XOR B
0
0
0
0
1
1
1
0
1
1
1
0
変換方向:
2進数:

2進数・グレイコード変換を埋め込む

2進数・グレイコード変換

バイナリからグレイコードへのコンバーターへようこそ。これは、標準のバイナリ数(2進数)をグレイコード(交番二進符号)に変換する無料のオンラインツールです。このコンバーターは、XOR演算ルール、明確なビットごとの図、およびステップバイステップの解説を表示するため、変換の仕組みを簡単に理解できます。

グレイコードとは何ですか?

グレイコードは、交番二進符号とも呼ばれ、連続する値が1ビットしか違わないバイナリ数体系です。これは、ロータリーエンコーダ、デジタル通信、および複数のビットが同時に変化するとエラーが発生する可能性のあるその他のシステムで役立ちます。

バイナリをグレイコードに変換する方法

一般的な式は次のとおりです:

ビット形式では、最上位のグレイビットは最上位のバイナリビットに等しくなります。次の各グレイビットは、2つの隣接するバイナリビットのXOR演算の結果です。

この変換はビットパターン(コード)を変更するものであり、元のバイナリ入力が表す基礎となる整数値を変更するものではありません。

このコンバーターの使い方

  1. 0と1のみを使用してバイナリ数を入力します(オプションのプレフィックス:0b)。
  2. 変換ボタンをクリックします。
  3. 出力されたグレイコードを確認し、スクロールしてシフトとXORの図、およびステップバイステップの詳細を確認します。

下の図は、短い例を使用して式がどのように機能するかを示しています。

シフトとXORの図

2進数:
1
0
1
1
2進数 >> 1:
0
1
0
1
XORの結果:
1
1
1
0

XOR(排他的論理和)の理解

XORは、2つの入力ビットが異なる場合に1を出力し、同じ場合に0を出力します。XOR真理値表はこのページの入力フォームの上に表示されています。

グレイコードの用途

よくある質問 (FAQ)

グレイコードとは何ですか?

グレイコードは、連続する値がちょうど1ビットだけ異なるバイナリ数体系です。この特性は、ロータリーエンコーダなどの実際のデバイスでの遷移中のエラーを減らすのに役立ちます。

バイナリをグレイコードに変換するにはどうすればよいですか?

バイナリ数とその数を1ビット右にシフトした値とのXORを計算することでグレイコードを算出できます:Gray = Binary XOR (Binary >> 1)。このツールはシフト行とXOR結果行を表示するため、各ビットを確認できます。

グレイコードは入力と同じ10進数値を表しますか?

グレイコードは同じシーケンスインデックスの異なるエンコーディングであり、異なる進数ではありません。グレイコードビットを通常のバイナリ数として解釈すると、通常は異なる10進数値になります。そのため、このページでは参照用としてのみグレイビットをバイナリとして解釈した値を表示しています。

グレイコードをバイナリに戻すことはできますか?

はい。当サイトのグレイコードからバイナリへのコンバーターをご利用ください。逆変換も、以前に復元されたバイナリビットを使用してXORを行うことでビットごとに実行できます。

追加リソース

このコンテンツ、ページ、またはツールを引用する場合:

"2進数・グレイコード変換"(https://MiniWebtool.com/ja/バイナリからグレイコードへのコンバーター/)、MiniWebtool、https://MiniWebtool.com/

miniwebtool チームによる提供。更新日:2025年12月20日

数字システムコンバーター:

人気・最新のツール:

バイナリからヘックスへのコンバーターオクタルからバイナリへのコンバーター2進数から10進数へのコンバーターすべて見る →
ホームページ > その他 > 数字システムコンバーター > 2進数・グレイコード変換