タグ

検出とロータリーエンコーダに関するhatayanorgのブックマーク (1)

  • グレイコード - Wikipedia

    4ビット グレイコード 0000 0001 0011 0010 0110 0111 0101 0100 1100 1101 1111 1110 1010 1011 1001 1000 グレイコード(英: Gray code、交番二進符号(こうばんにしんふごう、英:Reflected Binary Codeなどとも)とは、数値の符号化法のひとつで、前後に隣接する符号間のハミング距離が必ず1であるという特性を持つ。ディジタル回路や、具体例としてはアブソリュート・ロータリー・エンコーダーのセンサー出力等に使われる。 Reflected Binary Codeという表現はベル研究所のフランク・グレイ(Frank Gray)による1947年の特許出願書にある[1]。1953年に他の人物が提出した特許出願書ではグレイコードと呼ばれている[2][3]ほか、他の呼称も使われている[3]。人名に由来するので

    グレイコード - Wikipedia
    hatayanorg
    hatayanorg 2010/05/17
    2進数からグレイコードへ変換する方法 [編集] 最上位桁から1であれば残り下桁を反転、0であれば残り下桁を変化させない。 例えば、2進数が1010であれば、グレイコードは1111となる。 C言語では、v ^ (v >> 1) で変換できる。 利
  • 1