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
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
A voir également:
- Algorithme convertir un nombre décimal en binaire pdf
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Comment faire un pdf - Guide
- Comment modifier un pdf - Guide
- Codage binaire - Guide
- Convertir youtube en mp3 avec audacity - Guide
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é !
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é !
27 mars 2015 à 18:19