Effectuer des opérations en binaire
- Fiche de cours
- Quiz
- Profs en ligne
- Videos
- Application mobile
Comprendre l’addition et la multiplication des entiers non signés.
Pour effectuer des opérations en binaire, il faut d’abord écrire les nombres avec le même nombre de bit et faire attention à l’overflow.
Représentations des entiers en binaire
En informatique, les nombres non signés n’ont pas de signes, il s’agit donc de nombres entiers positifs ou nuls.
L'addition en base 2 fonctionne comme l'addition en décimal, mais attention car en binaire, 1 + 1 = 10 car 210 = 2110 = 102 : il faut donc placer 0 et mettre une retenue de 1 sur le bit suivant.
Il faut que les nombres à additionner soient de même taille.
On code les nombres sur 8 bits.
000110012 et 000110112
En base 10, on a bien .
En base 2 :
On a bien le même résultat car 001101002.
Sur 8 bits, on ne pourra pas stocker les résultats d’une addition supérieure à 25510. On aura ce qu’on appelle un overflow.
Lorsqu’on multiplie deux nombres entre eux, il faut faire attention aux tailles pour éviter un overflow, ou alors il faudra rajouter des bits si cela est possible.
On reprend l’exemple précédent sur 8 bits.
or c’est supérieur à 25510. Il faut donc prévoir des bits supplémentaires pour pouvoir stocker le résultat.
En général, il faut bits pour stocker le résultat du produit de deux facteurs de bits.
- On écrit les facteurs avec le même nombre de bits, en alignant les bits de même rang les uns sous les autres.
- On n’oublie pas, comme pour la multiplication des décimaux, le décalage d’un cran à chaque ligne.
- On peut se passer d’écrire les zéros à gauche.
On reprend .
Le résultat sera donc stocké sur 10 bits.
Vous avez obtenu75%de bonnes réponses !