Convertir nombre decimal à binaire

Résolu/Fermé
dadar - 5 janv. 2008 à 23:14
abdoulayebacary Messages postés 1 Date d'inscription dimanche 23 août 2015 Statut Membre Dernière intervention 23 août 2015 - 23 août 2015 à 00:21
plz j'ai besoin l'algorithme qui permet de convertir nombre decimal à binaire
A voir également:

17 réponses

Aïe, ça galère. La conversion manuelle décimal <-> binaire est très simple, pourvu qu'on ne se complique pas la vie.

Imaginons que votre série de bits soit représentée par : x x x x x x x x

Il suffit de les associer à des puissances de 2 en l'écrivant comme ceci :

128 64 32 16 8 4 2 1
x x x x x x x x

Si maintenant on prend par exemple la valeur 01101001, il suffit de l'écrire :

128 64 32 16 8 4 2 1
0 1 1 0 1 0 0 1

Il ne reste plus qu'à faire la somme des valeurs décimales pour lesquelles le bit est égal à 1, donc 64+32+8+1=105.

Pareil dans le sens inverse évidemment. A noter qu'on peut également convertir en hexadécimal avec cette méthode en scindant la chaine binaire par tranches de 4 bits et en recommençant la numérotation décimale. Dans notre exemple :

8 4 2 1 || 8 4 2 1
0 1 1 0 || 1 0 0 1

= 6 || = 9 => donc 69 en hexa !

Pour les valeurs >10 en hexa on prendra 10=A ; 11=B ; 12=C ; 13=D ; 14=E ; 15=F.

Et le tour est joué !
45
Merci Cedric 82 tout simplement génial ton explication
0