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) :} &(01000111)_{2}\\ \text{Vert (green) :} &(10111101)_{2}\\ \text{Bleu (blue) :} &(10001100)_{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 : $$ (0100)_{2} = (4)_{10}= (4)_{16} $$ et les 4 derniers bits donnent : $$ (0111)_{2} = (7)_{10}= (7)_{16} $$ Ainsi : $$ (01000111)_{2} = (47)_{16} $$
  • Pour le vert, les 4 premiers bits donnent : $$ (1011)_{2} = (11)_{10}= (b)_{16} $$ et les 4 derniers bits donnent : $$ (1101)_{2} = (13)_{10}= (d)_{16} $$ Ainsi : $$ (10111101)_{2} = (bd)_{16} $$
  • Pour le bleu, les 4 premiers bits donnent : $$ (1000)_{2} = (8)_{10}= (8)_{16} $$ et les 4 derniers bits donnent : $$ (1100)_{2} = (12)_{10}= (c)_{16} $$ Ainsi : $$ (10001100)_{2} = (8c)_{16} $$
Notre couleur en base 16 est donc : $$ RGB(47 ; bd ; 8c)_{16} $$

Nouvel exemple

Copyright © Olivier Simon 2011-2024