Je veux une methode svp

Résolu
Adnane91 Messages postés 44 Statut Membre -  
Adnane91 Messages postés 44 Statut Membre -
Bonjour,
aider moi svp - (10.625)base 10 = combien en binaire ?

je veux une méthode

9 réponses

watou Messages postés 241 Statut Membre 28
 
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   Statut Membre Dernière intervention   403
 
10100110000001

La calculatrice windows le fait tres bien.
0
Adnane91 Messages postés 44 Statut Membre
 
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   Statut Membre Dernière intervention   403
 
en binéaire il n'y a pas de virgule. sauf erreur de ma part.
0
loupius
 
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   Statut Membre Dernière intervention   403
 
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 20731 Statut Contributeur 3 193
 
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 20731 Statut Contributeur 3 193
 
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 241 Statut Membre 28
 
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 44 Statut Membre
 
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