Passage du decimal au binaire.
l
-
math 2000 Messages postés 2589 Date d'inscription Statut Membre Dernière intervention -
math 2000 Messages postés 2589 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je ne comprend pas comment on passe d'un nombre decimal à son égal binaire.
J'aimerais connaitre l'algorithme de la conversion d'un nombre base 10 en nombre base 2.
Merci
Je ne comprend pas comment on passe d'un nombre decimal à son égal binaire.
J'aimerais connaitre l'algorithme de la conversion d'un nombre base 10 en nombre base 2.
Merci
2 réponses
-
Salut !
Tu fais une division euclidienne pour passer du décimal au binaire.
Ex: Soit le nombre 94 à traduire en binaire :
94/2 = 0 reste 47
47/2 = 1 reste 23
23/2 = 1 reste 11
11/2 = 1 reste 5
5/2 = 1 reste 2
2/2 = 0 reste 1
Tu classes tes 0 et tes 1 de bas en haut sur la schématique précédente
Donc (94)d égale 1011110
Il existe d'autres méthodes mais c'est la plus rapide, surtout si tu disposes d'une calculatrice !!
Bon courage !
Seyar -
// C'est vraiment pas facile a expliquer par écrit \\
Avant tout il faut savoir que le codage en binaire se fait sur 1 octet soit 8 bit. Ces bit représentent des exposant de 2 car 1 bit peut avoir 2 états différents (1ou0). Tu prends tes 8 bits, de gauches a droites ils équivalent à 128-64-32-16-8-4-2-1 soit 2^7-2^6-2^5-2^4-2^3-2^2-2^1-2^0.
--> Prenons par exemple le chiffre 138 <--
on part de la gauche.
si ton 1er bit est plus plus petit que 138 alors ce bit prendra la valeur de 1 et tu enlèvera la valeur de ce bit a ton nombre. ok ?!
==> 138 > 128 donc le 1er bit = 1 et il te reste 10 a coder. ok ?
le second bit est de 64 et est donc plus grand que 10. donc le 2nd bit prendra la valeur de 0...
Et tu recommences a chaque fois.
donc 138 te donnera 10001010
128 + 8 + 2 = 138
C'est vraiment pas facile a expliquer par écrit mais j'espère que j'ai pu t'aider.
Une fois que tu as pigé c'est vraiment simple. c'est juste du calcul mental...ou avec caltos si tu veux