Dato che ho perso diverso tempo a disegnare la maschera per farmi un encoder ottico la rendo disponibile all'indirizzo
unsigned short grayToBinary(unsigned short num) { unsigned short temp = num ^ (num>>8); temp ^= (temp>>4); temp ^= (temp>>2); temp ^= (temp>>1); return temp; };
Spero che possa servire a qualcuno di voi.
Ciao ciao, Fremebondo