Nombres négatifs en tant que code binaire - comment cela fonctionne
Les nombres négatifs sont souvent utilisés lors de la programmation. Cette astuce pratique vous montre comment vous pouvez également représenter ces nombres sous forme de code binaire.
Afficher les nombres négatifs sous forme de code binaire
Le premier bit est généralement utilisé comme signe pour représenter des nombres négatifs. Le 1 représente un nombre négatif. Le nombre 42 est 101010 dans le système dual. Le nombre +42 est donc représenté dans le système dual avec 00101010, et le nombre -42 avec 10101010.
- Pour que vous puissiez également compter sur ce nombre, il y a ce qu'on appelle le complément. La quantité d'un nombre négatif est convertie en nombre binaire, puis le complément est formé: -3 → | -3 | = (0011) ₂ → (1100) ₂
- Cependant, le problème avec son complément est la double représentation de zéro, c'est-à-dire 1111 et 0000. De plus, les additions, par exemple, ne fonctionnent pas sur zéro: -3 +5 ≠ 2
- Pour que vous puissiez également compter avec des nombres négatifs, il y a le complément à deux en informatique. La double représentation du zéro est évitée en ajoutant un 1 avant la conversion: -3 → | -3 + 1 | = (0010) ₂ → (1101) ₂
- Si vous ajoutez le nombre (1101) ₂ et 5 par écrit, vous obtiendrez 2 comme résultat.
Devinette délicate: ce code provient des services secrets - pouvez-vous le résoudre?
Dans le prochain conseil pratique, nous vous montrerons comment déchiffrer un code QR à la main.