Vous savez maintenant additionner et soustraire. Mais que pensez-vous de multiplier ou diviser des nombres... en binaire ?!
Multiplications
Table de vérité
En comparaison des soustractions, les multiplications en binaire sont très simples.
Voici leur table de vérité :
| Calcul décimal | Résultat décimal | Calcul binaire | Résultat binaire |
|---|
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
Ça a l'air simple, n'est-ce pas ? Cela est dû à la simplicité de la base 2. En effet, les seules multiplications à effectuer sont par 0 ou par 1. Finis les méchants « 8 fois 34 » qu'on a pu vous sortir au collège. Avec le binaire, tout est
relativement plus simple.
La table de vérité est très simple mais pour les calculs, il y a un détail qui peut réduire à néant votre multiplication si vous le négligez. Il va donc falloir être prudent.
Exemple
Essayons de multiplier 3 par 2 :
Allons-y :
Ne vous méprenez pas ! Ici ce sont bien deux nombres en binaire (un un et un zéro) et pas deux décimaux (onze et dix) même si le calcul est exactement le même !
Ici, on n'a que deux bits, ce sera facile.
- Bit n° 0 : 11(2) * 0(2) = 0(2)
- Bit n° 1 : 11(2) * 1(2) = 11(2)
Il faut cependant faire attention au décalage qui peut tout fausser.

Nos résultats sont justes mais la différence entre ces deux calculs est que l'on ne les a pas effectués dans la même colonne (donc ils n'ont pas le même exposant). C'est donc de ce décalage qu'il faut se méfier.
En images, cela sera sûrement plus clair.
Dans l'ordre, on fait

et on écrit le résultat dans la colonne par laquelle on a commencé (ici, la première). Vient le tour du

. Mais ce calcul a été commencé à partir de la colonne du 1 donc de la deuxième. Ce décalage fait que l'on doit inscrire le résultat dans la bonne colonne, sinon, tout est fichu !
Et enfin, il suffit simplement d'additionner les résultats en faisant attention à ce sacré décalage.
Constat
On peut remarquer que :
Le calcul donne le même résultat dans les deux bases !
L'avantage du binaire est qu'il n'y a que deux chiffres, 1 et 0. Multiplier par 1 ou 0 est assez simple. Dans cette logique on peut multiplier par 10 aisément. Si je vous demande de calculer

, vous y arriverez en quelques secondes.
Mais alors pourquoi se casser la tête avec ta méthode ?
Il y a une bonne raison pour laquelle cette méthode peut poser problème : cette technique sera plus compliquée pour une multiplication par 11 voire pire ! Imaginez devoir faire le calcul suivant de tête :
Facile, vous croyez ?

Je vous conseille donc de garder notre méthode, le résultat sera correct. Cependant, pour les multiples de 10, faire un calcul de tête reste très aisé.
Il est maintenant temps de passer aux divisions !
Divisions
Principe de la division euclidienne
Ah ! le gros morceau !
Je ne mets pas de table de vérité, car dans ce cas je ne la trouve pas vraiment utile : on ne parle ici que de la
division euclidienne, qui est en fait une suite de soustractions (comme la multiplication est une suite d'additions, d'ailleurs).
De toute manière, les calculs en binaire utilisent les mêmes méthodes que ceux en base 10, alors il suffit (en théorie) d'avoir été sage à l'école primaire pour pouvoir se débrouiller.
Exemple
On va prendre un exemple pour illustrer :

.
On va déjà le faire en décimal (on commence doucement

). Je vous rappelle rapidement comment ça marche : on veut savoir combien de fois rentre 5 dans 23 et combien il reste à la fin. Pour cela, on retranche 5 une fois, on met une petite
barre pour compter une fois dans la zone de droite et ainsi de suite jusqu'à ce qu'on atteigne un nombre trop petit pour le soustraire par 5.
Après plusieurs soustractions, les calculs donnent :
C'est O.K. pour vous ?

Si c'est le cas, bah... Vous n'aurez aucun mal à le faire en binaire puisque
c'est exactement la même chose.
Reprenons notre exemple pour le transformer en binaire.
Ce qui donne :
Maintenant, il s'agit simplement d'enlever 5 jusqu'à ce que le reste soit plus petit que 5, indiquer le reste, le nombre de fois où 5 est rentré dans 23... À vous de jouer !
Correction
On corrige ? Je vous propose de le faire ensemble.
On soustrait 5, cela donne :
Simple soustraction, on n'a pas eu besoin de prendre une dizaine. Je ne veux pas m'étendre sur les opérations donc je les mets en secret pour ceux qui veulent.
Secret (cliquez pour afficher)
- Bit n° 0 :

- Bit n° 1 :

- Bit n° 2 :

- Bit n° 3 :

- Bit n° 4 :

On vérifie :
On a réussi ! On ajoute donc 1 au nombre de fois où 5 est rentré dans 23 et ainsi de suite.

Le prochain calcul est donc :

J'ai rien compris à ton calcul !
Help !
Vous avez normalement dû voir cette explication dans la partie sur les soustractions mais un exemple bien concret comme celui-ci ne vous fera pas de mal.
Voyons cela bit après bit :
Bit n° 0 : ça commence fort ! 0 - 1 ! Comme vous avez sûrement dû le voir dans la partie précédente, le 0 va devoir emprunter à gauche un 1 pour pouvoir soustraire. Ainsi, ce sera plus simple pour lui. On a donc :

.
Bit n° 1 : on n'a pas trop le choix : le 0 soustrait un 0 et cela donne un 0.
Bit n° 2 : si vous avez bien suivi, vous voyez que le bit n° 2 est un 0 qui doit soustraire un 1. Il va donc pour cela prendre une paire (cela correspond à une dizaine en décimal) à gauche... Mais à sa gauche, il y a un 0 !

On entre dans une véritable chaîne. Le 0 (bit n° 2) va prendre une paire au 0 à gauche (bit n° 3) qui va lui même prendre une paire à gauche (bit n° 4).
Je vais maintenant vous donner une astuce qui vous rendra la vie plus facile. Arrivé au bit n° 2, oubliez les bits d'avant (0 et 1). Que voyez-vous ?
En image, cela sera sûrement plus clair :
Ainsi il vous suffit d'inscrire le résultat dans la colonne de départ du calcul et le problème est réglé.
On vérifie que le résultat obtenu est bien le bon :
On peut maintenant soustraire une nouvelle fois 5 :
Le calcul est très simple mais il se peut que certains ne comprennent pas. Je fournis donc les calculs en secret :
Secret (cliquez pour afficher)
- Bit n° 0 :
- Bit n° 1 :
- Bit n° 2 :
- Bit n° 3 :
Vérifions que nous avons correctement calculé :
Passons donc au calcul suivant :
Qu'est-ce que c'est que ça ?
Je pense qu'il est temps que l'on parle de la méthode tricherie.

À vrai dire, c'est une méthode que j'emploie souvent car elle m'évite de faire des calculs impossibles. Cette méthode consiste à déduire le résultat binaire de la soustraction grâce à son résultat décimal.
Ici, on savait que le résultat allait être 3. Il nous suffisait donc de convertir ce nombre en binaire :
On ne se préoccupe pas de savoir quels calculs il faut effectuer et on oublie
pour toujours momentanément les emprunts.
Nous en avons fini avec les calculs.

Pour terminer l'opération, il nous faut écrire l'équation du calcul.
Équation du calcul
Si vous regardez dans l'image du dernier calcul, vous pouvez voir que l'on a compté quatre fois le nombre 5 dans 23 avec un reste de 3. Soit l'équation :
Et donc, en binaire :
Si vous avez compris tout cela et que vous arrivez à le refaire, les divisions n'auront plus de secret pour vous.
Ce tutoriel aurait pu s'achever ainsi, vous laissant à vos divagations binaires. Cependant, il nous reste quelques détails à régler avant de se dire au revoir.
