Solo una nota a margine. Da una prospettiva dal basso verso l'alto, lo spostamento bit-saggio (e il mascheramento) si basa sulla lunghezza della parola di un'architettura (espressa in bit). La lunghezza di una parola, varia dall'architettura all'architettura.
See this Wiki page for word lengths by architecture
Se si conosce la lunghezza di parola dell'architettura bersaglio, si può usare bit spostamento di moltiplicazione e divisione (in alcuni casi), più veloce rispetto all'utilizzo operandi.
See this Wiki page for interesting diagrams of bit-shifting
Poiché codice bit-shifted è architettura dipendente, non si può assumere una parte specifica del codice bit spostata funziona allo stesso modo dall'architettura all'architettura. Tuttavia, una volta acquisita familiarità con l'idea di lunghezze di parole diverse per architetture diverse, il bit-shifting diventa meno misterioso e più prevedibile.
Per fortuna, oggi abbiamo lunghezze di parola di 8, 16, 32 e 64 bit e lunghezze di carattere esclusivamente di 8 bit. Nei tempi dell'antica informatica, un'architettura poteva avere una lunghezza di parola 12, o 15, o 23 bit (ecc., Fino alla nausea).
Vedere http://c-faq.com/ansi/maindecl.html –
thnx fr correzione. –