Données

Objectif 6

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) :} &(10101101)_{2}\\ \text{Vert (green) :} &(11010100)_{2}\\ \text{Bleu (blue) :} &(11000110)_{2}\\\end{array}\right\} \quad \text{à convertir en pourcentage} $$

Nouvel exemple

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 : $$ (10101101)_{2} = (173)_{10} $$
  • Pour le vert : $$ (11010100)_{2} = (212)_{10} $$
  • Pour le bleu : $$ (11000110)_{2} = (198)_{10} $$
Notre couleur en base 10 est donc : $$ RGB(173 ; 212 ; 198)_{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{173}{255} \cong 0.68 = 68\% $$
  • Pour le vert (réponse arrondie à l'entier le plus proche) : $$ \dfrac{212}{255} \cong 0.83 = 83\% $$
  • Pour le bleu (réponse arrondie à l'entier le plus proche) : $$ \dfrac{198}{255} \cong 0.78 = 78\% $$
Ainsi, arrondi à l'entier le plus proche, notre conversion de la base 10 au pourcentage : $$ RGB(173 ; 212 ; 198)_{10} = RGB(68\% ; 83\% ; 78\%) $$

Nouvel exemple

Copyright © Olivier Simon 2011-2026