Par exemple, binaire 1101001 = hexadécimal 69 (i est la neuvième lettre) = décimal 105 représenterait une minuscule I dans le codage ASCII.
"Je t'aime" en binaire se dit "01101010 01100101 00100000 01110100 00100111 01100001 01101001 01101101 01100101".
Pour compter en binaire, comme en décimal, on commence à 0. Ensuite on ajoute 1, ce qui donne 1. Si l'on continue de compter, on va rajouter 1. Or, il est dit juste au-dessus que « nous changeons de rang arrivé au dernier chiffre, 1 ».
Trouvez la séquence de code binaire de 8 bits pour chaque lettre de votre nom, en l'écrivant avec un petit espace entre chaque ensemble de 8 bits. Par exemple, si votre nom commence par la lettre A, votre première lettre sera 01000001.
En base 2 ou binaire, on n'utilise que deux chiffres le 0 et le 1. Arrivé à 1, le 2 n'existant pas, on passe à 10, 11, 100 ... En base 12 (base duodécimale), nous utilisons les douze "chiffres" suivants: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B. De sorte que, arrivé à B, nous passons à 10, 11, 12 ...
avec 3 bits, on dispose de 8 combinaisons : 000, 001, 010, 011, 100, 101, 110, 111. On peut représenter ces combinaisons par 8 chiffres de 0 à 7 ; c'est la numération octale.
dépend de la base utilisée : 10 est toujours égal à la base, c'est-à-dire dix en base dix, mais deux en base deux. En base dix, on utilise dix chiffres, de zéro à neuf ; en base n, on utilise n chiffres, de zéro à n – 1 ; donc en base deux on utilise les deux chiffres « 0 » et « 1 ».
Le principe est simple : on écrit un message en n'utilisant que les 26 lettres de l'alphabet et on le code en remplacant une lettre par une autre lettre. Ceci peut être considéré comme une application f de l'ensemble des lettres {A,B,C,... X,Y,Z} dans lui-même.
Le chiffrement par rang alphabétique , parfois appelé code alphanumérique ou alphabet numéroté, consiste a remplacer chaque lettre par sa position (son rang) dans l'alphabet , par exemple A=1, B=2, Z=26, d'ou son autre nom A1Z26 .
(0)16 = (0000)2 ; (1)16 = (0001)2 ; (2)16 = (0010)2 ; (3)16 = (0011)2 ; (4)16 = (0100)2 ; (5)16 = (0101)2 ; (6)16 = (0110)2 ; (7)16 = (0111)2 ; (8)16 = (1000)2 ; (9)16 = (1001)2 ; (A)16 = (1010)2 ; (B)16 = (1011)2 ; (C)16 = (1100)2 ; (D)16 = (1101)2 ; (E)16 = (1110)2 ; (F)16 = (1111)2 .
Le système de numération décimale utilise la base 10, ce qui signifie que chaque chiffre d'un nombre représente une puissance de 10. Ainsi, avec un nombre à trois chiffres, le chiffre de droite représente les unités (100 = 1), celui du milieu, les dizaines (101 = 10) et celui de gauche, les centaines (102 = 100).
À chaque fois que l'on ajoute un symbole '0' à droite d'un nombre, on va multiplier par la base (16). Ainsi, A signifie 10 en base 10, A0 correspond à 160 et A00 à 2560 (10 x 16 x 16).
Pour déchiffrer, prendre la première lettre du message et la première lettre de la clé, et soustraire leurs valeurs. Si le résultat est négatif, ajouter 26 au résultat (où 26 est le nombre de lettres dans l'alphabet), le résultat correspond au rang dans l'alphabet de la lettre claire.
Trouvez la séquence de code binaire de 8 bits pour chaque lettre de votre nom, en l'écrivant avec un petit espace entre chaque ensemble de 8 bits. Par exemple, si votre nom commence par la lettre A, votre première lettre sera 01000001.
1) Codage d'un entier relatif sur 8 bits.
Le bit de poids le plus fort (à gauche) sert à coder le signe de l'entier. Il reste donc 7 bits pour coder le nombre soit des valeurs entre -128 et 127. Exemple : Codage de 89 sur 8 bits 01011001. On va représenter 89 par 256 (28) -89=167.