グレイコード変換

グレイコード変換

ローカル処理

グレイコードを2進数・8進数・10進数・16進数に変換、またはその逆を行います。

使い方と処理基準

グレイコードを2進数・8進数・10進数・16進数に変換、またはその逆を行います。

ツールの処理はブラウザ内で行われます。計算・変換の共有リンクを作成すると値がURLに含まれます。アカウント・アクセス解析・広告の情報はプライバシーポリシーをご確認ください。

処理制限

  • 最大入力文字数: 100,000文字

グレイコードは隣り合う2つの数が1ビットだけ違う符号です。ロータリーエンコーダーやデジタル回路の課題で使います。

できること

2進 ↔ グレイ
g = b XOR (b >> 1)で変換し、逆にも戻します。
8・10・16進 ↔ グレイ
他の基数の値もそのままグレイコードと変換します。

グレイコード変換の使い方

  1. 1
    作業を選ぶ入力の基数と方向を選びます。
  2. 2
    値を入力選んだ基数の数字だけを入れます。
  3. 3
    結果をコピー結果をコピーします。

活用例

2進1011をグレイに
入力: 1011
結果: 1110
グレイ1110を10進に
入力: 1110
結果: 11

主な利用シーン

  • ロータリーエンコーダーの出力を解釈するとき
  • カルノー図やデジタル論理の課題を解くとき
  • ビット誤りを減らすカウンターを設計するとき

よくある質問 (FAQ)

グレイコードはなぜ使うのですか?

値が1つ変わるときに1ビットだけ変わるため、機械式センサーの瞬間的な読み違いを減らせます。

先頭の0も残りますか?

2進の結果は入力と同じ桁数で表示します。

このツールへのご意見・ご要望はありますか? 提案・お問い合わせ →