Tout comme pour le langage morse il est nécessaire d’avoir un tableau de traduction pour les
opérations de codage et de décodage de textes.
Dans ce tableau, chaque signe pouvant être utilisé dans un texte correspond à
une combinaison de 0 et de 1.
0100000 | 0 | 0110000 | @ | 1000000 | P | 1010000 | ` | 1100000 | p | 1110000 | |
! | 0100001 | 1 | 0110001 | A | 1000001 | Q | 1010001 | a | 1100001 | q | 1110001 |
" | 0100010 | 2 | 0110010 | B | 1000010 | R | 1010010 | b | 1100010 | r | 1110010 |
# | 0100011 | 3 | 0110011 | C | 1000011 | S | 1010011 | c | 1100011 | s | 1110011 |
$ | 0100100 | 4 | 0110100 | D | 1000100 | T | 1010100 | d | 1100100 | t | 1110100 |
% | 0100101 | 5 | 0110101 | E | 1000101 | U | 1010101 | e | 1100101 | u | 1110101 |
& | 0100110 | 6 | 0110110 | F | 1000110 | V | 1010110 | f | 1100110 | v | 1110110 |
' | 0100111 | 7 | 0110111 | G | 1000111 | W | 1010111 | g | 1100111 | w | 1110111 |
( | 0101000 | 8 | 0111000 | H | 1001000 | X | 1011000 | h | 1101000 | x | 1111000 |
) | 0101001 | 9 | 0111001 | I | 1001001 | Y | 1011001 | i | 1101001 | y | 1111001 |
* | 0101010 | : | 0111010 | J | 1001010 | Z | 1011010 | j | 1101010 | z | 1111010 |
+ | 0101011 | ; | 0111011 | K | 1001011 | [ | 1011011 | k | 1101011 | { | 1111011 |
, | 0101100 | < | 0111100 | L | 1001100 | \ | 1011100 | l | 1101100 | | | 1111100 |
- | 0101101 | = | 0111101 | M | 1001101 | ] | 1011101 | m | 1101101 | } | 1111101 |
. | 0101110 | > | 0111110 | N | 1001110 | ^ | 1011110 | n | 1101110 | ~ | 1111110 |
/ | 0101111 | ? | 0111111 | O | 1001111 | _ | 1011111 | o | 1101111 | DEL | 1111111 |
Exemple: la lettre t minuscule correspond à la suite 1110100
Ce tableau a été publié pour la première fois en 1967 en tant que standard. Son nom est American Standard Code for Information Interchange (ASCII). Il est communément utilisé de nos jours dans les ordinateurs pour le codage de textes (voir Wikipedia http://fr.wikipedia.org/wiki/American_Standard_Code_for_Information_Interchange).
Présentation par étape du décodage d’un message texte:
0111010000011010011110011111010001000001110011110001111010001110111110010111100100101110 |
Ce message doit tout d’abord être divisés en blocs de sept signes puisque chaque groupe de sept 0 et 1 correspond en code ASCII à une lettre:
1000001 |
1101100 |
1101100 |
1100101 |
1110010 |
0100000 |
1000001 |
1101110 |
1100110 |
1100001 |
1101110 |
1100111 |
0100000 |
1101001 |
1110011 |
1110100 |
0100000 |
1110011 |
1100011 |
1101000 |
1110111 |
1100101 |
1110010 |
0101110 |
Maintenant, tu peux comparer les blocs avec le tableau ASCII
1000001 | A |
1101100 | l |
1101100 | l |
1100101 | e |
1110010 | r |
0100000 | |
1000001 | A |
1101110 | n |
1100110 | f |
1100001 | a |
1101110 | n |
1100111 | g |
0100000 | |
1101001 | i |
1110011 | s |
1110100 | t |
0100000 | |
1110011 | s |
1100011 | c |
1101000 | h |
1110111 | w |
1100101 | e |
1110010 | r |
0101110 | . |
Ainsi, la traduction est: >>>> Il y a un commencement à tout. <<<<