Virgule flottante
maya19
-
kale -
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.
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.
A voir également:
- Virgule flottante
- 2 décimales après la virgule excel ✓ - Forum Programmation
- Google sheet remplacer point par virgule - Forum Réseaux sociaux
- Remplacement automatique dans Google Sheets - Forum Google Docs
- Excel:chiffres après virgule ✓ - Forum Excel
- Excel : Arrondir ou tronquer à 3 chiffres après la virgule ✓ - Forum Excel
3 réponses
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
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
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.
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.
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
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
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.
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.