Resolution de la base 10 en base 2 d'un nombr

Fermé
captain de l'or - 21 nov. 2010 à 19:55
noobi59 Messages postés 8 Date d'inscription dimanche 21 novembre 2010 Statut Membre Dernière intervention 15 mai 2011 - 11 déc. 2010 à 20:27
Bonjour,



bonsoir j'aimerai savoir commen faire pour convertir ce nombre decimal 254,457 de base 10 en base 2
merci
A voir également:

2 réponses

noobi59 Messages postés 8 Date d'inscription dimanche 21 novembre 2010 Statut Membre Dernière intervention 15 mai 2011
Modifié par noobi59 le 21/11/2010 à 20:38
yop, j'ai une petite méthode.

1)Tu met 254 en base 2 et 457 en base 2 en laissant la virgule.

ce qui donne 1 1 1 1 1 1 1 0,1 1 1 0 0 1 0 0 1


2)puis tu décale la virgule de telle sorte a avoir 1,..... x2^n comme avec les nombre en base 10. (ex 1120 c'est 1.120 x 10^3)

ce qui donne 1,1 1 1 1 1 1 0 1 1 1 0 0 1 0 0 1 x 2^7


3) Puis tu code en IE744 (pas très sur du nom)

en gros t'a le choix tu code sur

8 bit > 1/3/4 1 bit de signe, 3 bit d'exposant, 4 bit de mantisse.

ou 32 bit > 1/8/23 1 signe , 8 exposant , 23 mantisse

ou 64 bit > 1/11/52 1 signe, 11 exposant , 52 mentisse.


3)a) le signe est positif donc ici on commence par 0 ,

ensuite l'exposant est le n du 2^n,


3)b) ici 7 ce qui donne si on prend 1/3/4 >> 111 mais 111 correspond à l'infini, donc on prend 1/8/23 ce qui donne pour l'instant :

0 00000111


3)c)enfin la mentisse c'est les 1 et 0 derrière ta virgule. suffit de copier coller :

0 00000111 1111110111001001 0000000 (je rajoute des 0 jusque 23).



voilà on a codé 254,457.

J'espère t'avoir aidé, si t'a pas compris dit le moi.
0
noobi59 Messages postés 8 Date d'inscription dimanche 21 novembre 2010 Statut Membre Dernière intervention 15 mai 2011
11 déc. 2010 à 20:27
il s'en fou.
0