Question sur le codage binaire
Résolu
Bonsoir.
Je voulais juste avoir un petit rappel sur le codage binaire histoire de rafraichir ce que j'ai dans la tête (ca fait si longtemps que je n'ai pas touché à ca lol)
Par exemple, si on nous donne 10001000 :
- Sur 8 bits, puisque le bit à poids fort est 1, donc c'est un nombre négatif.
Donc il faudra complémenter à 1 et ajouter 1, ce qui donne :
01110111 + 1 = 01111000
Donc sur 8 bits, 10001000 = -120
- Sur 16 bits, 10001000 = 000010001000 = 136
Est-ce correct ? Pas de bêtises ci-dessus ?
Et si on nous donne 10001000 sans aucune autre indication, est-ce aussi correct de mettre -120 (8) et 136 (16) comme réponse ?
Merci d'avance pour votre réponse (que ce soit correction ou confirmation)
Des informations additionnelles seraient la bienvenue aussi :)
Je voulais juste avoir un petit rappel sur le codage binaire histoire de rafraichir ce que j'ai dans la tête (ca fait si longtemps que je n'ai pas touché à ca lol)
Par exemple, si on nous donne 10001000 :
- Sur 8 bits, puisque le bit à poids fort est 1, donc c'est un nombre négatif.
Donc il faudra complémenter à 1 et ajouter 1, ce qui donne :
01110111 + 1 = 01111000
Donc sur 8 bits, 10001000 = -120
- Sur 16 bits, 10001000 = 000010001000 = 136
Est-ce correct ? Pas de bêtises ci-dessus ?
Et si on nous donne 10001000 sans aucune autre indication, est-ce aussi correct de mettre -120 (8) et 136 (16) comme réponse ?
Merci d'avance pour votre réponse (que ce soit correction ou confirmation)
Des informations additionnelles seraient la bienvenue aussi :)
2 réponses
-
Et si on nous donne 10001000 sans aucune autre indication, est-ce aussi correct de mettre -120 (8) et 136 (16) comme réponse ?
A priori la réponse est 'oui'.
Toutefois il est absurde de ne pas donner d'unité !
Si on disait que la tour Eiffel mesurait 32500, pourrait-on dire qu'il est correct de dire que sa hauteur est 32500 mètres.
Bonne soirée. -
Merci beaucoup pour ta réponse! ; )
Bonne soirée à toi aussi!