Je veux une methode svp

Résolu/Fermé
Adnane91 Messages postés 35 Date d'inscription mardi 29 septembre 2009 Statut Membre Dernière intervention 4 juillet 2010 - 29 sept. 2009 à 19:47
Adnane91 Messages postés 35 Date d'inscription mardi 29 septembre 2009 Statut Membre Dernière intervention 4 juillet 2010 - 30 sept. 2009 à 18:28
Bonjour,
aider moi svp - (10.625)base 10 = combien en binaire ?

je veux une méthode

9 réponses

watou Messages postés 199 Date d'inscription vendredi 27 juin 2008 Statut Membre Dernière intervention 19 avril 2013 28
30 sept. 2009 à 11:56
convertion decimal vers binare !!!

tout d'abord les deux parties entiere et decimale(si elle existe ) sont traitees separement !

partie entiere :
on fait des divisions successives par 2.
le resultat est formé par les reste des divisions (on les ecrit de droite a gauche )
ex:
10 = 2 * 5 + 0 // reste = 0
5 = 2 * 2 + 1
2 = 2 * 1 + 0
1 = 2 * 0 + 1 // le quotient = 0 => on s'arrete !

donc le resultat c : 1010 (on l'ecrit si vous voulez de bas en haut :) )

partie decimale :
on fait des multiplications successives par 2.
a chaque fois on recupere la partie entire du resultat !!
ex:
0.625 * 2 = 1.25 // on recupere un 1
0.25 * 2 = 0.5 // on recupere un 0
0 .5 * 2 = 1.0 // la partie decimale du resultat est nule donc on s'arrete !! :)
on ecrit les partie entiere des resultats debas en haut (le contraire de la partie entiere :D)
donc on aura 0.101 (bon ici c'est symetrique mais c'est la regle :p)

le resultat final est obtenu en additionnant les deux resultats :) !!
resultat : 1010.101
1
kentin5601 Messages postés 3197 Date d'inscription jeudi 13 novembre 2008 Statut Membre Dernière intervention 30 mai 2010 402
29 sept. 2009 à 19:53
10100110000001

La calculatrice windows le fait tres bien.
0
Adnane91 Messages postés 35 Date d'inscription mardi 29 septembre 2009 Statut Membre Dernière intervention 4 juillet 2010
29 sept. 2009 à 19:55
Merci .

mais je veux une méthode précise et en + je crois que vous avez oublier l virgule
0
kentin5601 Messages postés 3197 Date d'inscription jeudi 13 novembre 2008 Statut Membre Dernière intervention 30 mai 2010 402
29 sept. 2009 à 20:23
en binéaire il n'y a pas de virgule. sauf erreur de ma part.
0
Si, la virgule existe en binaire.
Heureusement, toutes les règles sont les mêmes quelque soit la base utilisée.
Un nombre est toujours représenté par:
an*x^n + ... + a2*x^2 + a1*x^1 + a0x^0 + a-1*x^-1 + a-2*x^-2 + ...
(comprendre: a indice n multiplié par x puissance n ... et ainsi de suite)
Je n'ai pas répondu avant car je n'ai beaucoup aimé le je veux une méthode répété 2 fois.
10,625 = 8 + 2 + 0,5 + 0,125 soit
1*2^3 + 1*2^1 + 1*2^-1 + 1*2^-3 d'où: 10,625 = 1010,101
Bonne réflexion.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
kentin5601 Messages postés 3197 Date d'inscription jeudi 13 novembre 2008 Statut Membre Dernière intervention 30 mai 2010 402
29 sept. 2009 à 20:26
Pour la methode il faut faire une division avec reste, ou une division simple et si il reste plus que 0 alors la valeur vaut 1 si c'est égale a 0 alors la valeur est de 0
0
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 193
30 sept. 2009 à 11:33
pour ma part, pour convertir de binaire en décimal, ou de décima en binaire, j'utilise un tableau:

je numérote ( de droite à gauche)
1 2 4 8 16 32 ....

donc ca donne 16 8 4 2 1
je prends mon nombre (10 par exemple)et je fais

10 est ce que c'est supérieur ou égal à 16? non => 0
16 8 4 2 1
 0

ensuite, 10 >= 8 ? oui=> et 10-8= 2, il me reste 2
16 8 4 2 1
 0 1


2 est il >=4? non =>0
16 8 4 2 1
 0 1 0


2>=2 ? oui =>1 et il reste 0, on complete le tout avec des 0
16 8 4 2 1
 0 1 0 1 0



et dans l'autre sens, je prends
16 8 4 2 1
 0 1 0 1 0

et je multiplie les cases du hait par celle du bas , et j'ajoute le tout... ou plus simple, si t'as un 1 en dessous d'un nombre, tu l'ajoute...
ca fait donc 8 + 2 = 10
0
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 193
30 sept. 2009 à 11:59
ce ci dit, j'émet de serieux doutes sur le caractère orthodoxe de mettre une partie décimale dans un nombre binaire ....
déja que les nombres négatifs ne sont pas harmonisés (2 méthodes répertoriées: bit de signe, et méthode du complément à deux)
0
watou Messages postés 199 Date d'inscription vendredi 27 juin 2008 Statut Membre Dernière intervention 19 avril 2013 28
30 sept. 2009 à 12:11
il ne faut pas confondre systeme binaire et la façcon dont les nombre sont stockes en memoire !!!
les methodes du comlement a deux, virgule flotante ... etc sont elabores pour representer les nombre en memoire !!!
par contre le systeme binaire, avant tout, est une notion mathematique qui est utilisee en informatique !
ainsi, les convertions entre les systemes sont purement mathematiques.
0
Adnane91 Messages postés 35 Date d'inscription mardi 29 septembre 2009 Statut Membre Dernière intervention 4 juillet 2010
30 sept. 2009 à 18:28
Merci Mes amis .

donc la méthode est comme ca :

on a le nombre décimal suivant . par exemple (15.32)Base10

on veut par exemple convertir en système Binaire(Base2).

Donc pour commencer on va diviser le nombre15.32 a deux partie qui sont : la partie Entière et la partie

fractionnaire .

La partie entière = 15 . la partie fractionnaire = 0.32

pour la partie entière = effectue des devisions successifs ( la méthode générale ) 15/2=1111

15/2=7/2=3/2=1/2=0
1111

pour la partie fractionnaire = effectue des multiplications successifs
(0.32*2=0.64)
( 0.64*2=1.28)
(0.28*2=0.56)
(0.56*2=1.12)
(0.12*2=0.24)
(0.24*2=0.48)
................
........
donc la partie fractionnaire =0.010100....
(15.32)Base10 = 1111.010100 En base2.



et maintenant le contraire .. pour convertir un nombre .Par exemple (253.23)en base5 vers système décimal.
la méthode : 2*5a la puissance2 + 5*5a la puissance1 + 3*5a la puissance0 +2*5a la puissance-1 + 3*5a la puissance-2

..... Et MERCI
0