Определить направление вращения двухбитного инкрементального энкодера можно довольно простым способом. При этом не нужно организовывать ветвления из структур if-then, которые оценивают оба бита при каждом переходе.

Здесь применяется операция исключающего ИЛИ над младшим битом новой выборки и старшим битом старой выборки.