A Figuramostra o desenho de um disco de um encoder rotativo absoluto. O código gray é utilizado neste caso, pois nele a cada incremento posicional, apenas um bit é alterado por vez. Isso ajuda a evitar glitches para o controlador que está lendo o valor do encoder. A tabela a seguir mostra a correspondência do código BCD para o Gray até o valor 7. O circuito capaz de decodificar o valor do código GRAY para BCD tem sua expressão para saída B2 dada por,

Figura: Encoder rotativo.
| GRAY |
BCD |
| G4 G3 G2 G1 |
B4 B3 B2 B1 |
| 0 0 0 0 |
0 0 0 0 |
| 0 0 0 1 |
0 0 0 1 |
| 0 0 1 1 |
0 0 1 0 |
| 0 0 1 0 |
0 0 1 1 |
| 0 1 1 0 |
0 1 0 0 |
| 0 1 1 1 |
0 1 0 1 |
| 0 1 0 1 |
0 1 1 0 |
| 0 1 0 0 |
0 1 1 1 |
| ... |
... |