Con tan poca información, no estoy seguro de cuál es el contexto, pero lo lanzaré por ahí ...
Si tiene 3 estados, estos tres estados se pueden representar con los dos primeros bits (menos significativos). Entonces, solo esos dos bits cambian y obtienes tu estado. Por ejemplo, el estado 0 = 000, el estado 1 = 001 y el estado 2 = 010. Así es como funcionaría una máquina de estados secuencial. El bit de sobra (MSB) no sería necesario en este caso a menos que quisiera usarlo para alguna otra representación.
Ahora, si está tratando de representar tres estados utilizando tres bits, entonces está asignando un bit por estado, como el bit 0 = estado 0, bit 1 = estado 1 y bit 2 = estado 2. Digamos que puede ser en dos o incluso tres estados a la vez, esos estados pueden representarse utilizando los tres bits. Por ejemplo, 010 significaría que el estado 1 está activo, 011 significaría que el estado 0 y el estado 1 están activos, y 101 significaría que el estado 2 y el estado 0 están activos, etc.
Espero que ayude!