Comment ça marche ?
Un entier négatif n s’écrit 2ʷ + n sur w bits. Le bit de poids fort indique le signe. La plage représentable est vérifiée et affichée.
Pour manipuler les bits ensuite, voyez les opérations bit à bit et le décalage de bits.
Exemple de calcul
−1 sur 8 bits = 11111111 (FF). Le motif 10000000 vaut −128. Sur 8 bits, la plage va de −128 à 127.
Questions fréquentes
Comment obtenir le complément à deux à la main ?
Écrivez |n| en binaire, inversez tous les bits, puis ajoutez 1.
Pourquoi −128 et pas −127 ?
Le zéro n’a qu’une seule écriture, ce qui laisse une valeur négative de plus.
Un motif plus court est-il accepté ?
Oui, il est complété à gauche par des zéros.
Calculatrices associées
Voir toutes les calculatrices Tech & Électricité.
Méthodologie
Codage : u = n si n ≥ 0, sinon 2ʷ + n. Décodage : n = u − 2ʷ si le bit de poids fort vaut 1. Plage : −2ʷ⁻¹ à 2ʷ⁻¹ − 1.
Résultats indicatifs, fournis sans garantie. Ils ne remplacent pas l’avis d’un professionnel.