Toute information doit être codée en binaire pour être exploitable par un ordinateur. C'est le cas pour les nombres et les caractères (voir ci-dessous), mais aussi pour les sons, les images et les vidéo qui doivent être numérisés.
Le codage dépend du type : entier naturel, entier relatif, réel, ...
Par exemple, si le nombre possède un signe, il est nécessaire de représenter ce signe. Un moyen simple pour cela est d'utiliser le premier bit (par exemple 0 pour + et 1 pour -), et de représenter le nombre en binaire ensuite.
Ainsi sur un octet on peut représenter les nombres de -128 (1111 1111) à + 127 (0111 1111). Ce n'est cependant pas ce code qui est utilisé généralement. On lui préfère un code plus complexe mais plus efficace (qui sort du cadre de ce cours).
Le nombre maximum représentable dépend du nombre de bits utilisables
Les caractères doivent eux-aussi être représentés par des codes binaires.
Les caractères sont non seulement les lettres (majuscules et minuscules), mais aussi les chiffres, les caractères de ponctuation, l'espace, les caractères spéciaux ...
Un des codes possibles est le code ASCII (American Standard Code for Information Interchange).
la lettre A est codée 41 en hexadécimal, soit 65 en décimal.
la lettre a est codée 61 en hexadécimal et 91 en décimal