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
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
A voir également:
- Je veux une methode svp
- La méthode range de l'objet worksheet a échoué ✓ - Forum VB / VBA
- La methode de connexion que vous utilisez n'est pas autorisée ✓ - Forum Réseau
- Méthode des tangentes excel ✓ - Forum Excel
- Méthode rose piano 3 année pdf gratuit - Forum Loisirs / Divertissements
- Methode lafay pdf - Forum Téléchargement
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
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
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
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
29 sept. 2009 à 19:53
10100110000001
La calculatrice windows le fait tres bien.
La calculatrice windows le fait tres bien.
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
29 sept. 2009 à 19:55
Merci .
mais je veux une méthode précise et en + je crois que vous avez oublier l virgule
mais je veux une méthode précise et en + je crois que vous avez oublier l virgule
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
29 sept. 2009 à 20:23
en binéaire il n'y a pas de virgule. sauf erreur de ma part.
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.
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.
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
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
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
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
ensuite, 10 >= 8 ? oui=> et 10-8= 2, il me reste 2
2 est il >=4? non =>0
2>=2 ? oui =>1 et il reste 0, on complete le tout avec des 0
et dans l'autre sens, je prends
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
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
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
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)
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)
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
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.
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.
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
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
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