La notation hexadécimale commence par un #
et contient les trois composantes r g b:

#rrvvbb

en hexa:
#ffffff blanc
#000000 noir
#ff0000 rouge
#00ff00 vert
#0000ff bleu roi
#00ffff bleu ciel
#ff00ff rose
#ffff00 jaune
#555555 gris foncé
#eeeeee gris clair

En base 10 on compte de 10 en 10, de 0 à 9 (10 chiffres) et en dizaines.
0 1 2 3 4 5 6 7 8 9 
on aurait pu le noter
00 01 02 03 04 05 06 07 08 09
La dizaine suivante:
10 11 12 13 14 15 16 17 18 19

En hexadécimal (base 16) on compte de 16 en 16.
Comme il n'y a que 10 chiffres arabes, on comble avec des lettres
0 1 2 3 4 5 6 7 8 9 A B C D E F
F est bien le 16e

  0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
 on aurait pu le noter
 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
 20 21 22 23 ...

voila 0 en hexa c'est 0 en décimal,
255 en décimal c'est ff en hexa.

à vous de jouer!
1F en hexadécimal fait combien en décimal?


Chaque composante RGB a une plage de valeur de 0 à 255.
Les trois réunis représentent 16 millions de couleurs
256X256X256 = 16 777 206 couleurs

HTML5 reconnait et ces 16 millions en notation hexadécimale,
et 148 couleurs en toutes lettres.
Certains disent 147 car il contient deux fois le même gris (gray et grey).
SlateGray est en double aussi. Ces anglais n'ont jamais pu se mettre d'accord
sur l'orthographe de ce mot du coup il est en double...
6 gris sont en doubles:
DarkGray, DarkSlateGray, DimGray, Gray, LightSlateGray, SlateGray
Donc concrètement il y a 142 couleurs qu'on peut noter
de 148 façons différentes...