Architecture des ordinateurs

Conversion en IEEE 754

Voici un programme fait en pas beaucoup de temps. Il lit les arguments donnés en ligne de commande. Si votre argument commence par “0x” il le prend pour de l'hexadécimal avec les lettres en majuscules. Sinon il le prend pour un nombre flottant avec un point en guise de virgule.

convieee754.c.gz

./convieee745 4.25 -4.25 2.5 0x41300000 0x41E00000 0xC2F70000 -123.5
4.25 -> 0x40880000
-4.25 -> 0xC0880000
2.5 -> 0x40200000
0x41300000 -> 11.000000
0x41E00000 -> 28.000000
0xC2F70000 -> -123.500000
-123.5 -> 0xC2F70000

Malheureusement, il a l'air d'avoir du mal avec le non normalisé.

Révision

correction.pdf

ps: N'hésitez pas à m'envoyer un mail si vous avez des remarques ou si vous voyez des fautes de frappe.

Projet Première Partie

Projet Deuxième Partie