Conversion Décimal/binaire sur n Bit
Résolu/Fermé
A voir également:
- Conversion Décimal/binaire sur n Bit
- Codage binaire - Guide
- Poweriso 32 bit - Télécharger - Gravure
- Telecharger winrar 64 bit gratuit - Télécharger - Compression & Décompression
- Format factory 64 bit - Télécharger - Conversion & Codecs
- Cle windows 10 pro 64 bit gratuit - Guide
2 réponses
KX
Messages postés
16733
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 janvier 2024
3 015
3 sept. 2013 à 20:22
3 sept. 2013 à 20:22
Le bon intervalle est [-2^(n-1); 2^(n-1)-1]
Pour reprendre ton exemple avec n=8 bits cela donne bien [-128; 127]
Pour reprendre ton exemple avec n=8 bits cela donne bien [-128; 127]
Merci autant pour moi je viens de me rendre compte que je faisais 2^7 = 64 ...
Et comment tu fais pour coder -128 sur 8 bits, car on ne peut pas le faire avec la méthode du complément à 2.
Et comment tu fais pour coder -128 sur 8 bits, car on ne peut pas le faire avec la méthode du complément à 2.
KX
Messages postés
16733
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 janvier 2024
3 015
3 sept. 2013 à 21:07
3 sept. 2013 à 21:07
Si, tu peux faire un complément à 2 pour -128.
Tu prends 128 : 1000 0000
complément à 1 : 0111 111
complément à 2 : 1000 000
Cette valeur est comme les autres, compatibles avec l'addition.
Tu prends 128 : 1000 0000
complément à 1 : 0111 111
complément à 2 : 1000 000
Cette valeur est comme les autres, compatibles avec l'addition.
KX
Messages postés
16733
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 janvier 2024
3 015
Modifié par KX le 3/09/2013 à 21:22
Modifié par KX le 3/09/2013 à 21:22
Le 128 = 1000 0000 que tu prends comme référence, c'est du binaire "normal", avec un nombre de bits "infinis", le binaire en complément à 2 c'est le résultat que tu obtiens après les deux étapes.
Donc tu peux tout à fait avoir -128 en complément à 2.
De plus comme je l'ai dit, toutes ses valeurs sont compatibles avec l'addition, donc on peut aussi obtenir -128 par addition :
(-64) + (-64) = -128
1100 0000 + 1100 0000 = 1000 0000
Donc tu peux tout à fait avoir -128 en complément à 2.
De plus comme je l'ai dit, toutes ses valeurs sont compatibles avec l'addition, donc on peut aussi obtenir -128 par addition :
(-64) + (-64) = -128
1100 0000 + 1100 0000 = 1000 0000