Se connecter / S'enregistrer
Votre question

Problème d'un calcule pour passer de décimal à binaire

Tags :
  • Calculatrice
  • Programmation
Dernière réponse : dans Programmation
16 Juillet 2007 22:37:14

Bonsoir tout le monde, voilà je vous explique en gros le petit problème qui s'oppose à moi ! Je débute en programmation, je suis actuellement entrain d'apprendre des conversions de calcules binaires à décimal et hexa et vise vers ça....

Cependant, je n'arrive pas à résoudre ceci:

Convertir 101 en binaire ( hé oui ça vous parait bête j'imagine lol) mais je bloque...

Voilà la manière dont j'ai procédé et dites moi où est le problème et comment le résoudre si vous pouvez...

101= 2^6+ 37
= 2^6+2^5+5
= 2^6+2^5+2^2+1
= 2^6+2^5+2^2+ 2^0

==> Ce qui me donne 1010011 alors qu'avec la calculette j'obtiens 1100101

Donc voilà pour éssayer d'arriver au bon résultat j'ai éssayé d'employer une autre façon.

Celui avec le tableau et quotien.

Valeur à factoriser Quotien Reste

101 50 1
50 25 0
25 12 1
12 6 0
6 3 0
3 mais là... que faire :( 

Mettre 2 et reste 1 ???

Ok j'essaie... Je comprends vite que ce n'est pas ça et que je reste bloqué....

Donc en gros pourquoi je n'arrive pas au bon résultat et que je dois je faire dans le cas ou je reste coincé comme dans mon tableau?

En vous remerçiant....

G./

Autres pages sur : probleme calcule passer decimal binaire

a c 232 L Programmation
16 Juillet 2007 23:05:08

C'est simple.

Tu trouves : 1010011
Le résultat est : 1100101

Maintenant, inverse ce que tu trouves, et ça donne : 1100101

Tu lis juste ton résultat dans le mauvais sens ;) 
16 Juillet 2007 23:37:22

Puis tu passes par un mauvais chemin.

Essaye de faire dans l'ordre:

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

Pour faire 101, il te faut:

64+32+4+1

soit 1100101

plus facile comme ça non?
Contenus similaires
16 Juillet 2007 23:56:22

La méthode énoncée par Tybbow est de loin la meilleure. Même pas besoin de faire de division. Enfin si, mais disons que l'approche est plus intuitive, et passe pa des soustractions et additions.
17 Juillet 2007 00:01:48

Merci de vos réponses, je comprends pourquoi ça n'allait pas maintenant... lol

17 Juillet 2007 00:28:10

C'est à cause des profs. Ils essayent de faire compliquer, alors que les trucs sont vachement simple.! :pfff: 
17 Juillet 2007 10:52:06

Oui, c'est pour des cours justement... et c'est vrai que desfois au lieu d'expliquer simplement quelque chose il passe par 10.000 étapes à la rien avoir lol

Mais je pense que si tout le développement n'est pas écrit il enlève des points.

Par contre, vous pourrez me préciser pourquoi avec le tableau je reste bloqué lorsque je dois trouver un quotien pour 3, sachant que si je prends 2 c'est pas bon, et si je prends 1 il restera 2 donc pas bon non plus :s

a c 232 L Programmation
17 Juillet 2007 12:53:11

Valeur à factoriser Quotien Reste

101 50 1 ^
50 25 0 |
25 12 1 |
12 6 0 | dans ce sens !
6 3 0 |
3 1 1 |
1 0 1 |

Et c'est bon, non ?
17 Juillet 2007 12:58:20

Oui c'est bien ça, j'étais troublé pour des bêtises comme d'hab, je suis naze quand même lol

Merci de votre aide en tout cas, j'en ai refait d'autres et ça va beaucoup mieux maintenant

(edit) après 5H00 lol
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS