Jim_cliff; this should change your view completely: Arduino Playground - BitMath
4 bits can be 16 values from 0 to 15. What are the -possible- encoder return values that there are only 8?
The harder they come, the harder they fall, one and all. --- Jimmy Cliff