Convertisseur RGB en Entier
Compactez des valeurs de couleur RGB en un seul entier 24 bits (utilisé dans de nombreuses API graphiques et moteurs de jeu).
Cet outil a-t-il répondu à votre question ?
Merci — cela nous aide à améliorer l'outil.
Comment utiliser cet outil
- Entrez les valeurs rouge, vert et bleu (0–255 chacune).
- L'outil calcule l'entier 24 bits compacté et sa chaîne hex.
- Utilisez l'entier décimal dans les API acceptant des valeurs compactées 0xRRGGBB.
Compactez les valeurs R, G, B en un seul entier : couleur = (R << 16) | (G << 8) | B. Courant dans les moteurs de jeu, OpenGL et les API graphiques bas niveau.
Formule
A 24-bit RGB integer is formed by packing the three 8-bit channels into a single number using bit shifts:
integer = (R << 16) | (G << 8) | B
Equivalently: integer = R × 65536 + G × 256 + B
The hex string representation is 0x followed by the 6-digit zero-padded hex of that integer.
Questions fréquentes
- Comment une couleur RGB est-elle compactée en un entier ?
- Le rouge occupe les bits 16–23, le vert les bits 8–15, et le bleu les bits 0–7. La formule est : (R << 16) | (G << 8) | B.
- Quelle plage l'entier peut-il prendre ?
- 0 (noir) à 16,777,215 (blanc, 0xFFFFFF) pour un RGB 24 bits.