Expliquer le principe du format TrueColor et convertir les composantes RGB d'une couleur d'une base à une autre (base 2, base 10, base 16, pourcentage).$$\left.\begin{array}{ll}\text{Rouge (red) :} &(7a)_{16}\\ \text{Vert (green) :} &(3e)_{16}\\ \text{Bleu (blue) :} &(00)_{16}\\\end{array}\right\} \quad \text{à convertir en pourcentage} $$
Pour le rouge :
$$ ({\color{red}{7}}{\color{blue}{a}})_{16} = {\color{red}{7}}\cdot 16 + {\color{blue}{10}} = (122)_{10} $$
Pour le vert :
$$ ({\color{red}{3}}{\color{blue}{e}})_{16} = {\color{red}{3}}\cdot 16 + {\color{blue}{14}} = (62)_{10} $$
Pour le bleu :
$$ ({\color{red}{0}}{\color{blue}{0}})_{16} = {\color{red}{0}}\cdot 16 + {\color{blue}{0}} = (0)_{10} $$
Notre couleur en base 10 est donc :
$$ RGB(122 ; 62 ; 0)_{10} $$Chaque composante de couleur est codée sur 8 bits, c'est-à-dire par un nombre entre 0 et 255. En effet, \((1111~1111)_2 = 255\). Dès lors, \(100\%\) représente le nombre \(255\). Par proportionnalité, on trouve :
Pour le rouge (réponse arrondie à l'entier le plus proche) :
$$ \dfrac{122}{255} \cong 0.48 = 48\% $$
Pour le vert (réponse arrondie à l'entier le plus proche) :
$$ \dfrac{62}{255} \cong 0.24 = 24\% $$
Pour le bleu (réponse arrondie à l'entier le plus proche) :
$$ \dfrac{0}{255} \cong 0 = 0\% $$
Ainsi, arrondi à l'entier le plus proche, notre conversion de la base 10 au pourcentage :
$$ RGB(122 ; 62 ; 0)_{10} = RGB(48\% ; 24\% ; 0\%) $$