- Partage ce devoir avec tes amis !
Sujet du devoir
Informatique Bac +3
Je reviens sur la conversion de décimal en binaire: Convertir 5 en binaire puis le nombre de bit et vérification
je reviens sur la conversion de décimal en binaire: Convertir 5 en binaire puis le nombre de bit et vérification
Où j'en suis dans mon devoir
Bonjour,
Je reviens sur la conversion de décimal en binaire:
Je prends donc l'exemple avec 5 a convertir en binaire: 5/2=2 reste 1
2/2= 1 reste 0
En lisant de bas en haut j'ai donc: j'ai donc 01 en binaire et 2 bits.
donc 2x1- 2x0.
Je sais que j'ai fait une erreur car le total ne fait pas 5. Pourriez-vous me dire où est l'erreur.
vendredi dernierr j'avais reçu ceci :
Dans notre exemple, en considérant les 6 bits, on a dans l'ordre (les nombres entre parenthèses correspondent au poids de chaque bit de notre exemple 52) :
2^5 (1) - 2^4 (1) - 2^3 (0) - 2^2 (1) - 2^1 (0) - 2^0 (0)
Si on fait 2^5 + 2^4 + 0*2^3 + 2^2 + 0*2^1 + 0*2^0, on retrouve bien 52 !
Merci de me rééclairer
Bonne soirée
4 commentaires pour ce devoir
Merci beaucoup, c'est plus clair maintenant.
Bonne soirée.
Ils ont besoin d'aide !
- Aucun devoir trouvé, poste ton devoir maintenant.
Il te manque la dernière étape de division euclidienne : tu dois t'arrêter d'effectuer la division euclidienne lorsque tu tombes sur 0 en quotient !
En lisant de bas en haut, tu as bien 1 0 1, qui correspond au chiffre 5 en binaire sur 3 bits, soit 2^2 + 2^0 = 4 + 1 = 5
Merci , ok je ne suis pas allé jusqu'au bout.
les nombres entre parenthèses correspondent au poids de chaque bit de l exemple 5
Moi j-aurai fait comme ça?
2^2 (1) + 2^1 + 2^0= 4+2+1. Pourquoi tu n' as mis que 2 puissances alors qu'il y en à 3?
Je ne comprends pas pourquoi vous ne tenez pas compte de 2^1? Je sais que vous avez raison mais je voudrais comprendre mon erreur.
Bonne soirée
Parce que le bit dont le poids est 2^1 est à 0 ! C'est dommage que l'on ne puisse pas envoyer de schéma pour expliquer, ce serait beaucoup plus simple ...
En fait, un bit n'a que deux valeurs admissibles, 1 ou 0. Si sa valeur est de 1, on compte la puissance de 2 correspondante à son poids. Si c'est 0, on ne la compte pas !
Bref, on a vu que pour 5 on obtient en binaire : 1 0 1
remis en bas en haut, en ajoutant à côté le poids du bit correspondant, on obtient :
1 -> 1*2^0 = 1*1
0 -> 0*2^1 = 0*2
1 -> 1*2^2 = 1*4
Tu as "0" pour le bit correspondant à 2^1, 0*2^1 = 0*2 = 0 ! Donc, le poids correspondant à ce 2ème bit ne compte pas