Pour passer outre la barriere des 32 bits sur ordinateur, voici comment je stoque mes nombres :
une banque de 1000 octets dont chaque octet peut recevoir un nombre de 0 a 99. Ainsi, mis bout a bout, on a un vrai faux chiffre de x centaines de bits.
Voici un exemple :
x(0)=45
x(1)=10
x(2)=22
x(3)=29
x(4)=00
Ici, nous avons le chiffre complet de : 29221045
Nous n'avons pas ce chiffre dans la memoire de l'ordi mais il est simplement découpé en tranche de nombres a 2 chiffres.
Ma question est de savoir comment manipuler les bits de chaques octets pour diviser le nombre complet par 16 (sans la virgule) !
On sait par exemple que 105 est egale a ce code binaire : 01101001. Pour le diviser par 16, c'est facile, il suffit de deplacer les bits de 4 positions vers la droite. On obtient 6.
Si c'est facile avec un nombre de 1 octet, ca l'est moins avec mon nombre en tranche.
Alors quel deplacement de bit operer pour chaque octets pour au final trouver le resultat ?
-----