Les processeur 4 bits ont existé (processeur Saturn dans les calculatrices HP48 par exemple). On appelle cela un quartet. Ensuite, tout fonctionne par puissance de 2 en informatique.
L'informatique utilise le binaire (base 2):
255 se code par exemple "11111111" en binaire. Il y a 8 bits (8 symboles) pour réprésenter ce nombre.
L'hexadécimal (base 16) prend beaucoup moins de symboles (chiffres ou lettres) que le binaire pour représenter le même chiffre:
255 se code par exemple "FF" en hexadécimal.
On se rend alors facilement compte deux symboles en hexadécimal codent 8 bits. C'est plus court. Plus pratique.
Après les processeurs 8 bits, sont apparus les 16 bits, 32 bits, 64 bits, et 128 bits (pour les consoles et certains types d'ordinateurs). Bin oui, parce que 10 bits, c'est pas pratique à représenter en hexadécimal.
Mais c'est seulement par habitude, et pour des raisons de compatibilité avec les programmes existants qu'on utilise ces valeurs là. Un processeur 9 bits est tout à fait réalisable.
@le_gars_la_bas_au_fond:
Manque de bol, l'octal, c'est la base 8 (c'est à dire que tu n'utilises que les chiffres de 0 à 7, soit 8 symboles en tout pour représenter un nombre). Sauf que tu regroupes les bits par paquets de 3 pour écrire en octal.
Un symbole en binaire (base 2) = 1 bit
Un symbole en octal (base 8) = 3 bits
Un symbole en hexadécimal (base 16) = 4 bits.
La formule générale:
Base b = 2 à la puissance nombre_de_bits