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

私のツールボックス

自動モード

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

プレミアムバージョンにアップグレード
関連ツール
同じシーン
論理ゲートシミュレーター真理値表ジェネレーターカルノー図 (K-Map) ソルバー
その他のツール
バイナリ電卓バイナリからオクタルへのコンバーター16進数計算八進数から十六進数への変換電卓
ホームページ > その他 > 数字システムコンバーター
 

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

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

一目でわかる

2進数・グレイコード変換は、Gray = Binary XOR (Binary >> 1) を用いて、2進数を反射2進符号(グレイコード)に変換します。XORの真理値表、ビットごとの図、詳しい手順を表示します。

2進数・グレイコード変換の機能一覧
機能できること向いている用途
変換規則Gray = Binary XOR (Binary shifted right by 1) を適用します。最上位のグレイ桁は、最上位の2進桁と等しくなります。反射2進符号がどのように作られるかを学ぶ
入力形式0と1を入力します。先頭に任意で0bを付けられます。先頭の0や長いビット列にも対応しています。コードからコピーしたビット列を貼り付ける
XORの真理値表入力フォームの上にXORの真理値表を表示します。変換前にXORの働きを確認する
シフトとXORの図各ビットについて、2進数の行、1ビット右にシフトした行、XORの結果を図で示します。出力の各ビットを手で検算する
10進数の参考値グレイビットを通常の2進数として読んだ値を、10進数の参考値として表示します。グレイコードが値ではなくビットの並びを変えることを確認する

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

グレイコードは、交番二進符号とも呼ばれ、連続する値が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日

お気に入りのAIに聞く

Geminiでは、コピーした質問文をチャットに貼り付けてください。下からコピーすることもできます。

質問文を見る

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

人気・最新のツール:

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