Dovrei eseguire un'operazione di xor fra un numero e i primi 16 bit di un altro numero.
Quindi soltanto i 16 bit + significativi del secondo numero dovranno essere messi in xor col primo numero. Gli altri rimarranno invariati.
Come estrarre in C/C++ i 16 bit + significativi? Shifto il numero (mettiamo che sia un long) di 3 byte a destra e poi lo riporto a sinistra? :master: