← 開発者とデータ
開発者とデータ · ローカルで実行

バイナリ反射グレイコード変換器

固定幅で、境界付きの符号なし整数を2進反射グレイコードに変換するか、グレイコードを2進数に戻してデコードします。

準備完了。作業データはこのブラウザに保存されます。

なぜこのツールが役立つのか

ロータリーエンコーダー、状態機械、および連続する符号化数値の間で1ビットだけが変化すべき隣接値テストベクターには、グレイコード変換を使用します。

どのように働くか

エンコーディングでは、整数を右に1ビットシフトしたものと整数自身をXORします。デコーディングでは、蓄積した値を、順に大きくシフトしたGrayビットと繰り返しXORし、すべて選択したビット幅内で行います。

実用例

10進数の10は2進数の00001010であり、グレイ値15、2進数の00001111にエンコードされます。15をデコードすると10進数の10が復元されます。

検証

計算は決定的であり、無効な入力を静かに変更するのではなく、検証エラーを説明します。

プライバシー境界

入力と出力はこのタブ内にとどまります。コピーとダウンロードはサーバーアップロードなしでブラウザAPIを通じて行われます。

結果パスポート

各実行はツールモード、タイムスタンプ、入出力サイズを報告するため、変換されたデータの監査が可能です。