Bitshifting

Come ti ho detto, il bit più significativo è quello a sinsitra.
Per "leggerlo" hai 2 modi:

  1. col link che avevi postato tu, arrivi a bitRead: leggi il bit di un byte. Esempio:
if (bitRead(variabile, 7) == 1)

Questo if è valido se il bit in posizione 7, quindi l'ottavo bit (attenzione alle numerazioni, partono da 0), è uguale a 1.

  1. con una operazione di AND per bit:
if (variabile & 0b10000000)

questo test sarà vero solo se l'ottavo bit è pari a 1