リングカウンタ
初期のコンピューターマウスは、二次元のそれぞれの動きを示すためにアップダウン(双方向)2ビット・ジョンソン符号化あるいは2ビット・グレイ符号化を使った。しかし、それらの符号がフリップフロップのリングによって生成されることはなかった(その代わり、電子機械式あるいは光学直交エンコーダー(英語版)によって生成された) 。 2ビット・グレイコードと2ビット・ジョンソン符号は、同一であるが、3ビット以上のグレイコードとジョンソン符号は異なる。 5ビットにおいて、ジョンソン符号は、10進数を表現するためのリバウ・クレイグ符号(ドイツ語版)と同一である。
ウォーキング・リングカウンタは、ジョンソンカウンタとも呼ばれ、抵抗器とローパスフィルタを付けると、誤りのない近似のサイン波を生成することができる。 調整可能なプリスケーラー(英語版)(分周器)と組み合わせると、最も単純な数値制御発振器になるかもしれない。 2つのウォーキング・リングカウンタは、DTMFと初期のモデムで使われた連続位相周波数偏移変調(英語版) (CPFSK)を生成する最も単純な方法かもしれない。