Excuse-moi, Saladin, mais j'ai peur que tu mélanges un peu tout...
Déjà, plus que de langage binaire, il est préférable de parler de système binaire. Le système binaire, c'est la représentation des nombres à l'aide de deux caractères seulement, le 0 et le 1 : on dit qu'il est de base 2, parce qu'on va décomposer un nombre à l'aide des puissances de 2. Alors que le système décimal (de base 10) représente les nombre à l'aide de 10 caractères, les chiffres arabes, le système hexadécimal (base 16) à l'aide de 16 caractères (les 10 chiffres plus les lettres A à F), etc.
Ensuite, on peut représenter tout ce qu'on veut dans n'importe quel système numéral : c'est juste une question de convention.
Pour les besoins de l'informatique, il a été inventé des tables de représentation (codification) de caractères. Les deux principales codifications s'appellent EBCDIC et ASCII. La codification EBCDIC est spécifique aux gros ordinateurs (IBM essentiellement), et se caractérise par la faculté de représenter 256 caractères à l'aide d'un octet. La codification ASCII est beaucoup plus connue : elle permet de représenter 128 caractères à l'aide d'un octet.
Un octet, c'est 8 bits, c'est-à-dire un ensemble de 8 positions binaires, allant de 00000000 à 01111111 = 27-1 en ASCII (le bit de gauche est réservé). Mais 28, c'est 162. Et ces mêmes valeurs peuvent donc s'écrire en hexadécimal 00 à 7F : c'est la même chose sous deux formes différentes !
Ainsi, SALADIN s'écrit sur 7 octets, et en codification ASCII ça donne :
- en hexa 53 41 4C 41 44 49 4E
- en binaire 01010011 01000001 01001100 01000001 01000100 01001001 01001110
- en décimal 83 65 76 65 68 73 78.
Voili voilou. C'est à la fois simple et compliqué !