Le système numérique décimal a dix valeurs possibles (0,1,2,3,4,5,6,7,8 ou 9) pour chaque valeur de position. Cela contraste avec le système numérique binaire qui n`a que deux valeurs possibles, souvent représentées par un 0 ou un 1, pour chaque valeur de position. Pour éviter toute confusion lors de l`utilisation de ces différents systèmes numériques, la base de chaque numéro individuel est souvent indiquée en l`écrivant en indice. Par exemple, le nombre décimal 156 pourrait être noté 156dix et est lu comme "cent cinquante six, base dix". Le nombre binaire 10011100 peut être noté comme "base deux" en l`écrivant sous la forme 100111002. Étant donné que le système binaire est le langage interne des ordinateurs électroniques, les programmeurs sérieux doivent savoir comment convertir les nombres décimaux en binaire et vice versa. Voici comment procéder.
Pas
Méthode 1 sur 3: Choisir une méthode de conversion
- Division courte par deux avec reste (facile pour les débutants).
- Comparaison avec les puissances décroissantes de deux et la soustraction.
Méthode 2 sur 3 : Méthode 1 : Diviser par deux avec le reste
Cette méthode est beaucoup plus facile à comprendre lorsqu`elle est visualisée sur papier. Il ne suppose que la division par deux.
1.
Rédaction du problème. Dans cet exemple, prenons le nombre décimal 156
dix convertir en binaire.
- Écrivez le nombre décimal comme dividende à l`envers "division longue" symbole.
- Écrivez la base du système respectif (dans notre cas "2" pour binaire) si le diviseur est en dehors de la courbe du symbole de division.
2. Écrivez la réponse entière (quotient) sous le symbole de division longue et écrivez le reste (0 ou 1) à droite du dividende.
Fondamentalement, si le dividende est un nombre pair, le reste binaire sera 0 ; si le dividende est impair le reste binaire sera 1.3. En continuant vers le bas, divisez chaque nouveau quotient par deux et écrivez les restes à droite de chaque dividende. Arrêter lorsque le quotient est 0.
4. En commençant par le reste du bas, lisez la séquence des restes vers le haut. Pour cet exemple, vous devriez maintenant avoir 10011100. C`est l`équivalent binaire du nombre décimal 156. Ou, écrit avec indice : 156dix = 100111002
Cette méthode peut être adaptée aux décimales jusqu`à tous notation à convertir. Le diviseur est 2 car le format souhaité est. Si le résultat souhaité est un format différent, remplacez le 2 dans la méthode par le format souhaité. Par exemple, si le résultat souhaité est la notation 9, remplacez 2 par 9. Le résultat souhaité sera alors au bon format.Méthode 3 sur 3 : Méthode 2 : Comparaison avec les puissances décroissantes de deux et la soustraction.
1. Ecrivez les puissances de deux en un "système de numération binaire" de droite à gauche. Commencer à 2, évaluer comme "1". Multiplier l`exposant par 1 pour chaque puissance. La liste, jusqu`à dix éléments, devrait ressembler à ceci. 512, 256, 128, 64, 32, 16, 8, 4, 2, 1
2. Trouvez la plus grande puissance qui correspond au nombre que vous souhaitez convertir en binaire. Dans cet exemple, nous convertissons le nombre décimal 156dix au binaire. Quelle est la plus grande puissance qui rentre dans 156? Puisque 128 ajustements, nous écrivons un 1 comme chiffre binaire le plus à gauche et nous soustrayons 128 du nombre décimal, 156. Vous avez maintenant 128.
3. Continuer à la puissance inférieure suivante de deux. Pour 64 sur 28? Non, alors écrivez un 0 avant le prochain chiffre binaire à droite.
4. Pour 32 sur 28?Non, alors écrivez un 0.
5. Pour 16 sur 28?Oui, alors écrivez un 1, et soustrayez 16 de 28. Il en reste maintenant 12.
6. Convient à 8 sur 12?Oui, alors écrivez un 1 et soustrayez 8 de 12. Il vous en reste maintenant 4.
sept. Convient à 4 (puissance de deux) en 4 (décimal)?Oui, alors écrivez un 1 et soustrayez 4 de 4.Il en reste maintenant 0.
8. Convient à 2 en 0?Non, alors écrivez un 0.
9. Convient à 1 dans 0?Non, alors écrivez un 0.
dix. Composez la réponse binaire. Puisqu`il n`y a plus de puissances de deux dans la liste, vous avez terminé. Vous devriez maintenant avoir 10011100. C`est l`équivalent binaire du nombre décimal 156. Ou, écrit avec indice : 156dix = 100111002
La répétition de cette méthode entraînera la mémorisation des puissances de deux, vous permettant de sauter l`étape 1.Des astuces
- La conversion dans l`autre sens, du binaire au décimal, est souvent plus facile à apprendre en premier
- entraine toi. Essayez le nombre décimal 178dix, 63dix et 8dix convertir. Les équivalents binaires sont 101100102, 001111112 et 000010002.Essayez 209dix, 25dix et 241dix convertir en, respectivement, 110100012, 000110012, 111100012 pour obtenir.
- La calculatrice présente dans votre système d`exploitation peut faire cette conversion pour vous. Mais en tant que programmeur, il vaut mieux comprendre le fonctionnement de cette conversion. Les options de conversion de la calculatrice peuvent être rendues visibles dans le menu "Statue" > "Programmeur".
Articles sur le sujet "Convertir binaire en décimal"