
Dans la manipulation des chiffres, on fait de jolis calculs, directement avec les registres ou les cases mémoires.
Si je fait une démonstration avec un registre de 8 bits
en binaire : 0000 0000 donne 0 en hexa soit 0 en decimal
en binaire : 0000 0001 donne 1 en hexa soit 1 en decimal
en binaire : 0000 0010 donne 2 en hexa soit 2 en decimal
en binaire : 0000 0100 donne 4 en hexa soit 4 en decimal
en binaire : 0000 1000 donne 8 en hexa soit 8 en decimal
en binaire : 0001 0000 donne 10 en hexa soit 16 en decimal
en binaire : 0010 0000 donne 20 en hexa soit 32 en decimal
En décalant le contenu de mon registre sur la gauche, je multiplie par 2 le contenu du registre. Dans les registres d'un processeur, une multiplication simple se fait extrêmement rapidement en un ou deux cycles du processeur, selon la grandeur du registre !
Si j'inverse l'opération, je fait donc une division tout aussi simplement . CQFD