Ciao a tutti, qualcuno mi può spiegare bitshifting?
Volevo fare una mia "libreria" personale per gli shiftregisters e ho quindi bisogno di ricavare l'MSB da un BYTE. In tutte le pagine che ho trovato su google, si parla di bitshifting ma in ogni caso(neanche qui << - Arduino Reference) non ho capito a cosa mi possa servire...
Il fatto è che questo lo avevo capito, l'ho fatto anche a scuola questo argomento. Il problema è, in modo pratico, come faccio da un byte a trovare l'MSB?
aleale97:
Questo invece non l'ho capito, mi sapresti spiegare perche facendo la AND con quel byte dovrebbe darmi true la condizione?
Prova a pensare a come funziona l'operatore booleano AND ed applicalo a ciò che è tra parentesi ... ricordando che un risultato uguale 0 è FALSE mentre un risultato diverso da 0 è TRUE ...
Grazie mille! Io facevo and su tutto il byte e quindi facevo in sostanza la somma booleana. Inutile dare le soluzioni che non si capiscono, molto meglio far arrivare alla soluzione, grazie mille ancora