RGB 16 to 32

Fonction qui permet de convertir un rgb sur 16 bits en un rgb sur 32 bits

unsigned long rgb16_to_rgb32(unsigned short a)
{
  unsigned short r = (a & 0xF800) ;
  unsigned short g = (a & 0x07E0) ;
  unsigned short b = (a & 0x001F);

  return (r << 8) | (g << 5) | (b<<3);
}

Ce document intitulé « RGB 16 to 32 » issu de CodeS SourceS (codes-sources.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Rejoignez-nous