binary-encoding
Gray Code Explained: Why Rotary Encoders Use It
TL;DR: Gray code is a binary numeral system where successive values differ by exactly one bit. Rotary encoders, FIFO pointers, and Karnaugh maps use it because single-bit transitions eliminate the...