Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1690 connectés 

  FORUM HardWare.fr
  Discussions
  Sciences

  Conversion en Virgule flottante

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Conversion en Virgule flottante

n°2387513
doudoueuhh​h
Posté le 31-03-2004 à 17:39:05  profilanswer
 

Voila j'aimerais savoir si qqn pouvait m'expliquer comment on faisait pour coder un nombre négatif sous la forme 1,11111000100*2^4.
par exemple je sais que 125.25 se code 1,11110101*2^6 mais je ne sais pas comment faire pour coder -125.25.
 
Si qqn pouvait éclairer ma lanterne ce serait cool.

mood
Publicité
Posté le 31-03-2004 à 17:39:05  profilanswer
 

n°2387535
djoul
Posté le 31-03-2004 à 17:41:05  profilanswer
 

DouDouEuhhh a écrit :

Voila j'aimerais savoir si qqn pouvait m'expliquer comment on faisait pour coder un nombre négatif sous la forme 1,11111000100*2^4.
par exemple je sais que 125.25 se code 1,11110101*2^6 mais je ne sais pas comment faire pour coder -125.25.
 
Si qqn pouvait éclairer ma lanterne ce serait cool.


 
le premier bit à gauche à 0 pour le positif et à 1 pour le negatif non ? Me souviens plus...(la mantisse et tout le bordel ! :D)

n°2387560
doudoueuhh​h
Posté le 31-03-2004 à 17:43:45  profilanswer
 

tu veux dire que ce serait comme ca alors:
11,11110101*2^6?

n°2387576
Zeux
Mac user, comme Bayrou :o
Posté le 31-03-2004 à 17:45:24  profilanswer
 

DouDouEuhhh a écrit :

Voila j'aimerais savoir si qqn pouvait m'expliquer comment on faisait pour coder un nombre négatif sous la forme 1,11111000100*2^4.
par exemple je sais que 125.25 se code 1,11110101*2^6 mais je ne sais pas comment faire pour coder -125.25.
 
Si qqn pouvait éclairer ma lanterne ce serait cool.


Oula trop vieux pour moi ca je sais plus du tout comment ca marche [:wam]
 
Faudrait que je me replonge dans mes vieux cours de temps en temps, c'est la base ca quand meme [:figti]


---------------
Guerre Dollar - Euro : la chute economique des Etats-Unis avant 2010.
n°2387595
MossieurPr​opre
I d͟o̩n᷃'̵t͖ give a shit
Posté le 31-03-2004 à 17:46:53  profilanswer
 

on peut utiliser des manières différentes, style bit de signe, ou complément à 2


---------------
www.novemberguitars.com
n°2387634
djoul
Posté le 31-03-2004 à 17:51:27  profilanswer
 

Bit de poids fort à 0 pour un positif, à 1 pour un negatif :
 
http://www.commentcamarche.net/bas [...] ation.php3
 

n°2387636
doudoueuhh​h
Posté le 31-03-2004 à 17:51:34  profilanswer
 

j'ai trouvé ca :  
La représentation en base 2 à virgule flottante, consiste à ajouter un exposant permettant de représenter à la fois des nombres très grands ou très petits. On normalise les codages de telle sorte qu'ils s'écrivent sous la forme 1,..., et on ajoute l'exposant, lui même codé en base 2. Pour pouvoir représenter des nombres positifs et négatifs, on ajoute aussi un "bit de signe" à la mantisse (0 pour positif, 1 pour négatif).  
 
sur ce site http://www.sciences.univ-nantes.fr [...] rs_20.html mais je ne vois pas où est ce que je dois ajouter ce 1.
 
Faut il que j'ajoute 1 ou 00000000000000000000000000000000000000001 ?

n°2387669
djoul
Posté le 31-03-2004 à 17:55:20  profilanswer
 

DouDouEuhhh a écrit :

j'ai trouvé ca :  
La représentation en base 2 à virgule flottante, consiste à ajouter un exposant permettant de représenter à la fois des nombres très grands ou très petits. On normalise les codages de telle sorte qu'ils s'écrivent sous la forme 1,..., et on ajoute l'exposant, lui même codé en base 2. Pour pouvoir représenter des nombres positifs et négatifs, on ajoute aussi un "bit de signe" à la mantisse (0 pour positif, 1 pour négatif).  
 
sur ce site http://www.sciences.univ-nantes.fr [...] rs_20.html mais je ne vois pas où est ce que je dois ajouter ce 1.
 
Faut il que j'ajoute 1 ou 00000000000000000000000000000000000000001 ?


 
1 bit pour le signe, 8 bits pour l'exposant, le reste c'est la mantisse, soit pour -125.25 sur 32 bits :
 
1 00000110 00000000000000111110101
 

n°2387675
sisicaivra​i
Life is Beautifullll
Posté le 31-03-2004 à 17:56:19  profilanswer
 

tu veux coder un nombre en virgule flottante, c bien ca?  :heink:  
bon ben en 32 bits, c'est :  
signe sur 1 bit / exposant + 127 / mantisse

n°2387699
doudoueuhh​h
Posté le 31-03-2004 à 17:59:25  profilanswer
 

je dois alors me tromper dans les noms des nombres.
Ce que vous me donner c'est le Format FSP, mais moi je voudrait le représenter sous la forme 1,xxxxxxx*2^x et non pas 101011010111110000011110010
 
C'est pour ca que je ne comprends pas comment faire parce que pour ce qu'il s'agit des Formats FSP et FDP je n'ai aucun soucis !!! mais c'est pour cette saleté de représentation sous la forme: 1,xxxx*2^x

mood
Publicité
Posté le 31-03-2004 à 17:59:25  profilanswer
 

n°2387718
djoul
Posté le 31-03-2004 à 18:02:02  profilanswer
 

DouDouEuhhh a écrit :

je dois alors me tromper dans les noms des nombres.
Ce que vous me donner c'est le Format FSP, mais moi je voudrait le représenter sous la forme 1,xxxxxxx*2^x et non pas 101011010111110000011110010
 
C'est pour ca que je ne comprends pas comment faire parce que pour ce qu'il s'agit des Formats FSP et FDP je n'ai aucun soucis !!! mais c'est pour cette saleté de représentation sous la forme: 1,xxxx*2^x


 
bah mets un moins devant...

n°2387724
Zeux
Mac user, comme Bayrou :o
Posté le 31-03-2004 à 18:03:23  profilanswer
 

djoul a écrit :


 
bah mets un moins devant...


Comment tu representes le "-" avec un transistor a deux etats deja dedies aux 0 et 1 ? [:ddr555] [:itm]


Message édité par Zeux le 31-03-2004 à 18:05:43

---------------
Guerre Dollar - Euro : la chute economique des Etats-Unis avant 2010.
n°2387725
doudoueuhh​h
Posté le 31-03-2004 à 18:03:47  profilanswer
 

je ne suis aps sur que ca marche mais bon faudra donc que je demande a un prof a la fac car je ne trouve nulle part un exemple de codification d'un nombre réel négatif dans ce format.
 
Mais merci quand meme pour toutes vos réponses

n°2387741
djoul
Posté le 31-03-2004 à 18:06:29  profilanswer
 

zeux a écrit :


Comment tu representes le "-" avec un transistor a deux etats deja dedies aux 0 et 1 ? [:ddr555] [:itm]


 
Il veut l'écrire sous la forme 1,xxxx*2^x, pas en binaire. A mon avis sous cette forme il a le droit d'écrire -1,xxxx*2^x...

n°2391469
deltaden
Posté le 01-04-2004 à 01:14:07  profilanswer
 

mossieurpropre a écrit :

on peut utiliser des manières différentes, style bit de signe, ou complément à 2


tiens, je savais pas qu'on utilisais aussi le complément à 2 pour des nombres à virgules. C'est aussi pratique que pour les entiers au niveau des opérations ?

n°2392469
sisicaivra​i
Life is Beautifullll
Posté le 01-04-2004 à 09:29:43  profilanswer
 

djoul a écrit :


 
bah mets un moins devant...


ben +1
 
mais la virgule flottante c'est ce que j'ai donné, toi c'est pas ce que tu demandes

n°2401836
doudoueuhh​h
Posté le 02-04-2004 à 10:45:00  profilanswer
 

Alors c'est quoi le nom de ce type de représentation des nombres réels ?

n°2402219
doudoueuhh​h
Posté le 02-04-2004 à 11:36:47  profilanswer
 

Je viens de demander a mon prof pour cette histoire de nombre négatif et djoul avait raison il suffit effectivement de mettre un "-" devant le nombre pour qu'il devienne négatif.
 
Merci djoul et Zeux je crois que tu peux t'excuser  ;)  
En tout cas merci a tous pour votre aide


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Discussions
  Sciences

  Conversion en Virgule flottante

 

Sujets relatifs
site de conversion de monnaie ?[hoax?] conversion
La TIPP flottante, ou comment se faire avoir deux fois... 
Plus de sujets relatifs à : Conversion en Virgule flottante


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR