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) :} &(11100011)_{2}\\ \text{Vert (green) :} &(01000111)_{2}\\ \text{Bleu (blue) :} &(11101011)_{2}\\\end{array}\right\} \quad \text{à convertir en pourcentage} $$
Même principe que l'objectif 1 (le bit tout à droit correspond à \(2^0\) et le bit tout à gauche à \(2^7\)). On obtient ainsi :
Pour le rouge :
$$ (11100011)_{2} = (227)_{10} $$
Pour le vert :
$$ (01000111)_{2} = (71)_{10} $$
Pour le bleu :
$$ (11101011)_{2} = (235)_{10} $$
Notre couleur en base 10 est donc :
$$ RGB(227 ; 71 ; 235)_{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{227}{255} \cong 0.89 = 89\% $$
Pour le vert (réponse arrondie à l'entier le plus proche) :
$$ \dfrac{71}{255} \cong 0.28 = 28\% $$
Pour le bleu (réponse arrondie à l'entier le plus proche) :
$$ \dfrac{235}{255} \cong 0.92 = 92\% $$
Ainsi, arrondi à l'entier le plus proche, notre conversion de la base 10 au pourcentage :
$$ RGB(227 ; 71 ; 235)_{10} = RGB(89\% ; 28\% ; 92\%) $$