Si nous utilisons notre bête de calcul (ordinateur), nous nous rendons compte que les données que nous saisissons via le clavier sont amenées vers la mémoire, puis de la mémoire vers le microprocesseur(…). Et si nous mettons nos ordinateurs en réseau, les informations sont véhiculées d’un ordinateur à un autre. Pour assurer donc une bonne transmission de données, on utilise donc le codage de l’information car les langages que nous utilisons ne sont pas du tout compréhensibles par les ordinateurs.
On appelle codage le passage d’un code décimal à un code non décimal. Le codage est donc numérique, s’il s’agit de la conversion des données décimales en données binaires. L’inverse du codage est appelé décodage. Enfin le transcodage est le passage d’un code non décimal à un autre code non décimal.
Dans la vie courant, les nombres que nous utilisons sont des nombres décimaux. L’ordinateur, lui il utilise des nombres binaires, c'est-à-dire des 0 et des 1. Dans ce cours nous allons voir :
Pour convertir un nombre décimal en binaire, il suffit de diviser ce nombre par 2, le quotient par 2 ainsi de suite jusqu’à obtenir un résultat que si on le divise par 2, on obtient 0. Et puis ensuite la lecture des restes du bas vers le haut.
Exemple : 8 en binaire
En utilisant le code binaire pur, il peut y avoir des complications sur la lecture des grands nombres. Pour éviter une erreur de lecture, le code BCD consiste à ranger chaque chiffre décimal en paquet de 4 bits.
Décimal | BCD |
0 | 0000 |
1 | 0001 |
2 | 0010 |
3 | 0011 |
4 | 0100 |
5 | 0101 |
6 | 0110 |
7 | 0111 |
8 | 1000 |
9 | 1001 |