astrolabbcracker
Messages postés106Date d'inscriptionmardi 11 janvier 2005StatutMembreDernière intervention11 juin 2012 5 oct. 2011 à 14:47
Merci peg
J'ai vraiment rien pigé entre le binaire et le décimal....on décale des bits vers la gauche...
exemple x = 7 << 8
un 7 décimal = un 111 binaire (c'est de la poésie ?)
un 111 binaire décalé de 8 bits à gauche = 11100000000 pourquoi pas s'il suffit de coller des 0!!!
et un 11100000000 binaire = 1792 en décimal (re-poésie)
pegase31
Messages postés6138Date d'inscriptiondimanche 21 décembre 2003StatutModérateurDernière intervention 4 septembre 201312 5 oct. 2011 à 15:19
Si tu ne travailles pas au niveau du bit, il suffit de savoir que :
8<<1 = 8*2
puisque 1000 << 1 = 10000 soir 16 décimal
Si tu prend la règle de base, tu obtiens :
A<<n = A*(2^n)
Sauf que comme c'est au niveau du bit, l'ordinateur fait ça en un quart de tour et niveau charge CPU c'est vraiment négligeable comparé à une multiplication.
Mais pour comprendre ça, il faut avoir programmé sur des systèmes 8 bits et donc fouiller un peu.