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) :} &(11010001)_{2}\\ \text{Vert (green) :} &(11001101)_{2}\\ \text{Bleu (blue) :} &(01110111)_{2}\\\end{array}\right\} \quad \text{à convertir en base 16} $$

Nouvel exemple

Un chiffre en base 16 occupe exactement 4 bits. En effet, 1111 en base 2 représente le nombre quinze, il est donc possible de créer tous les nombres de 0 à 15 avec 4 bits, soit 16 nombres. Il suffit donc de convertir indépendamment chaque groupe de 4 bits en un chiffre en base 16 et réciproquement.

  • Pour le rouge, les 4 premiers bits donnent : $$ (1101)_{2} = (13)_{10}= (d)_{16} $$ et les 4 derniers bits donnent : $$ (0001)_{2} = (1)_{10}= (1)_{16} $$ Ainsi : $$ (11010001)_{2} = (d1)_{16} $$
  • Pour le vert, les 4 premiers bits donnent : $$ (1100)_{2} = (12)_{10}= (c)_{16} $$ et les 4 derniers bits donnent : $$ (1101)_{2} = (13)_{10}= (d)_{16} $$ Ainsi : $$ (11001101)_{2} = (cd)_{16} $$
  • Pour le bleu, les 4 premiers bits donnent : $$ (0111)_{2} = (7)_{10}= (7)_{16} $$ et les 4 derniers bits donnent : $$ (0111)_{2} = (7)_{10}= (7)_{16} $$ Ainsi : $$ (01110111)_{2} = (77)_{16} $$
Notre couleur en base 16 est donc : $$ RGB(d1 ; cd ; 77)_{16} $$

Nouvel exemple

Copyright © Olivier Simon 2011-2025