Virgule flottante

maya19 -  
 kale -
bonjour ; j'ai un probleme avec la solution d'un exercice donc si vous pouvez m'expliquer svp:
on considére unereprésentation des nombres flottants selon la norme IEEE 754 simple précision :
-1 bit de signe
-8 bits d'exposant en biais
-23 bits de la mantisse normalisée
A= + 1432,45)10 ; B= - 721,25
calculer dans ce format C= A - B et exprimer le résultat en base 16.

solution :
A= 0 10001011 101100110000111000
B= 1 10001011 010110100010100000

A-B =0 10001100 10000110100110110000000
ce que je n'ai pas compris c'est comment il en trouvé l'exposant de A-B ET COMMENT IL EN TROUVE LE (0 ) du bit de signe de A-B.

autre questions : (-FF)16 = - 11111111)2 ;est ce que c'est juste car on ns demande de convertir le nombre en héxa au binaire .

si on ns avais dit que (-FF)16 est un nombre signé et de le convertir en binaire là j'aurai enlevé le (-) oui ou non : 11111111)2.
merci de me répondre.

3 réponses

oussama
 
A = + 1.01101000000000000000000 * 25 = 45.00000000000001
B = + 1.10010000000000000000000 * 24 = 25.000000000000003

Etape d'alignement des mantisses

A = + 1.01101000000000000000000|000 * 25 (A inchangé dans l'alignement)
B = + 0.11001000000000000000000|000 * 25 (B décalé de 1 position(s) à droite)

Etape d'addition/soustraction des mantisses

A-B = + 00.10100000000000000000000|000 * 25

Etape de calcul récursif du nombre de zéros à gauche de S

1 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
01 01 10 10 10 10 10 10 10 10 10 10
001 100 100 100 100 100
0001 1000 1000
00001
00001

Etape de renormalisation de S

S = + 1.01000000000000000000000|000 * 24 (S décalé de 1 position(s) à droite)

Etape d'Arrondi

S = + 1.01000000000000000000000 * 24 = 20
4
JvDo Messages postés 2012 Statut Membre 859
 
Bonsoir,

A-B s'exprime sur 12 bits alors que A se satisfait de 11 bits.

L'exposant de A-B vaut donc 1 de plus que celui de A (ou de B) d'où 10001100=10001011 + 1

le signe de -B est 0 et A-B=A+(-B) aura un signe 0

cordialement

PS : je suis étonné par l'écriture de A (partie décimale) qui est périodique en base 2 et devrait contenir une séquence 0011 répétée sur la place restée libre de la mantisse.
1
kale
 
bonjour donc vous etes étonné sur le A alors ke le a a 1 meme valeur ke B
regarde la formule ( la tienne) A-B= A+(-B)=0 se qui implique que:

A-B=1
b=1 se qui implique :1-1=0 donc votre formule est juste (A-B=A+(-B)=0

c'est ce n'est pas juste mon explication veuillez me répondre et me donner ou j'ai fait erreur !!! Merci cordialement Khalef
0
st3f1
 
j'ai un travaille a remettre en informatique et je ne suis pas capable de le completer.j'aimerais que vous m'aidiez

1. Le système d'exploitation est un logiciel de...
12. Se dit d'un disque rigide à peine plus gros qu'une disquette et pouvant transporter une quantité importante d'information.

15. Un piste se divise en plusieurs...
2. Les règles ou lignes directrices d'utilisation, de programmation, etc.

10. Je suis une aide matérielle au processeur pour les opérations à virgule flottante; depuis les 486DX, je fais partie intégrante de l'UCT.
11. Je suis l'ensemble des instructions étape par étape codé dans un langage reconnaissable par l'ordinateur. / Standard de représentation des caractères à l'aide de sept ou huit bits(version étendue).
12. Les pistes situées au même endroit sur chaque face de chaque plateau d'un disque dur constituent un...

14. Ensemble de composantes physiques de l'ordinateur.

18. Un octet me représente.
0