Bonjour à tous,
Je suis actuellement un cours d'informatique, mais je bloque à un travail que je dois rendre. Voici l'énoncé :
Je dois représenter (153.25)d en virgule flottante binaire avec 1 bit pour le signe, 7 bits pour l'exposant et 16 bits pour la mantisse.
En pièce jointe je vous donne une copie complète de mon chapitre qui parle de ce genre de problème.
voilà où j'en suis :
- Dans un premier temps, j'ai converti (153.25)d en binaire : (10011001,01)b.
- Ensuite, selon mon cours, je dois déplacer la virgule jusqu'à ce qu'à sa gauche il y ait un 0 non significatif, et à sa droite une valeur différente de 0; autrement dit je la déplace de 8 positions, et j'obtiens la mantisse qui est 1001100101 (1001100101000000 pour qu'elle soit en 16 bits tel que demandé)
- Je dois ajouter à l'exposante de base le nombre de déplacement pour obtenir mon exposant : 128+8=136, ce qui donne en binaire (10001000)b.
Vous avez probablement déjà compris où est mon problème : il s'agit d'un exposant de 8 bits, et non de 7 comme demandé, et je ne vois pas du tout comment arriver à 7 bits.
Est-ce que quelqu'un saurait comment m'aider?
Merci d'avance, et bonne journée.
Partager