2進数・グレイコード変換
MiniWebtoolの2進数・グレイコード変換ツールで、2進数とグレイコードを相互変換できます。XOR演算の手順、真理値表、ビット単位の図解も確認できます。
使い方がわからないときはAIに聞く
下に2進数を入力し「2進数をグレイコードに変換」を押すと、XORの手順とともにグレイコードが表示されます。
広告ブロッカーにより広告を表示できません
MiniWebtool は広告収入によって無料で提供されています。このツールがお役に立った場合は、広告なしの閲覧とより多い毎日の利用回数のためにアップグレードするか、MiniWebtool.com を許可して再読み込みしてください。
- MiniWebtool.com の広告を許可して再読み込み
- またはアップグレードして広告なしと高い日次上限を利用
2進数・グレイコード変換
バイナリからグレイコードへのコンバーターへようこそ。これは、標準のバイナリ数(2進数)をグレイコード(交番二進符号)に変換する無料のオンラインツールです。このコンバーターは、XOR演算ルール、明確なビットごとの図、およびステップバイステップの解説を表示するため、変換の仕組みを簡単に理解できます。
一目でわかる
2進数・グレイコード変換は、Gray = Binary XOR (Binary >> 1) を用いて、2進数を反射2進符号(グレイコード)に変換します。XORの真理値表、ビットごとの図、詳しい手順を表示します。
| 機能 | できること | 向いている用途 |
|---|---|---|
| 変換規則 | 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ビットしか違わないバイナリ数体系です。これは、ロータリーエンコーダ、デジタル通信、および複数のビットが同時に変化するとエラーが発生する可能性のあるその他のシステムで役立ちます。
バイナリをグレイコードに変換する方法
一般的な式は次のとおりです:
- Gray = Binary XOR (Binaryを1右シフト)
ビット形式では、最上位のグレイビットは最上位のバイナリビットに等しくなります。次の各グレイビットは、2つの隣接するバイナリビットのXOR演算の結果です。
この変換はビットパターン(コード)を変更するものであり、元のバイナリ入力が表す基礎となる整数値を変更するものではありません。
このコンバーターの使い方
- 0と1のみを使用してバイナリ数を入力します(オプションのプレフィックス:0b)。
- 変換ボタンをクリックします。
- 出力されたグレイコードを確認し、スクロールしてシフトとXORの図、およびステップバイステップの詳細を確認します。
下の図は、短い例を使用して式がどのように機能するかを示しています。
シフトとXORの図
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進数・グレイコード変換 人気
- BCD変換 人気