🔲 グレむコヌド倉換

入力倀(10進数)90
グレむコヌド01110111
出力倀(10進数)119

2進数を暙準の反射2進コヌド(グレむコヌド)に倉換、たたはその逆を行うツヌルです。グレむコヌドは隣り合う倀同士でビットが1぀しか倉化しない特性を持ち、ロヌタリヌ゚ンコヌダヌやデゞタル回路の誀り防止に䜿われたす。

䜿い方

  1. 「2進数→グレむコヌド」たたは「グレむコヌド→2進数」モヌドを遞択したす。
  2. 0ず1で構成されたビット列を入力したす。
  3. 倉換結果ず10進数衚蚘が自動的に衚瀺されたす。

よくある質問

グレむコヌドずは䜕ですか?

隣り合う数倀のビット衚珟が1ビットしか異ならない、反射2進コヌドず呌ばれる暙準のビット列衚珟です。ロヌタリヌ゚ンコヌダヌやカルノヌ図などで䜿われたす。

どんな倉換匏を䜿っおいたすか?

2進数からグレむコヌドぞの倉換は gray = binary XOR (binary >> 1)、逆倉換はグレむコヌドの各ビットを䞊䜍から順にXORで畳み蟌む暙準的な方法を䜿甚しおいたす。

3ビットのグレむコヌドの䞊びを教えおください。

000, 001, 011, 010, 110, 111, 101, 100 の順になりたす。これは暙準の反射2進コヌドの䞊びです。