Studiando gli operatori di bit-a-bit sono arrivato ai due operatori di spostamento, quello di spostamento a dx >> e quello di spostamento a sx <<.
Sulla logicam seconda la qule funzionano l'ho capita, ed anche che grazie a loro è possibile effettuare veloci moltiplicazioni, nel caso di spostamento a sx, o veloci divisione, nel caso di spostamento a dx, per 2.
Ma se volessi effettuare una moltiplicazione per 3 ad esempio, sarebbe impossibile con gli operatori di spostamento, giusto???
Poi il libro dice che gli operatori di scorrimento sono utilissimi per decodificare l'input di un dispositivo esterno, come per esempio un dispositivo digitale/analogico e per leggere informazioni di stato.
Ma come possono permettere ciò???
Potreste illustrare un veloce semplice algoritmo che dimostri questo?