Tom's Guide > Forum > Programmation > Problème d'un calcule pour passer de décimal à binaire
Mot :    Pseudo :           
 

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./

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

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 ;)

------------------------------ Les dessins des seins ou les desseins des saints ?
Répondre à OmaR

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?


Message édité par Tybbow le 16-07-2007 à 23:37:48
------------------------------ En Restaurant, le coeur de breizh
Répondre à Tybbow

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.

------------------------------ Débat robotique et intelligence artificielle - Jusqu'où seriez-vous prêt à aller avec un(e) androïde ?
Donnez votre avis sur la question !
Répondre à Kenelm

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

Répondre à baida22

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

------------------------------ En Restaurant, le coeur de breizh
Répondre à Tybbow

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


Message édité par baida22 le 17-07-2007 à 10:55:14
Répondre à baida22

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 ?

------------------------------ Les dessins des seins ou les desseins des saints ?
Répondre à OmaR

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


Message édité par baida22 le 17-07-2007 à 23:41:40
Répondre à baida22
Tom's Guide > Forum > Programmation > Problème d'un calcule pour passer de décimal à binaire
Aller à :

Il y a 2449 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens