Conversor de RGB a Entero
Empaqueta valores de color RGB en un solo entero de 24 bits (usado en muchas API gráficas y motores de juegos).
¿Esta herramienta respondió tu pregunta?
Gracias: esto nos ayuda a mejorar la herramienta.
Cómo usar esta herramienta
- Ingresa los valores de rojo, verde y azul (0–255 cada uno).
- La herramienta calcula el entero empaquetado de 24 bits y su cadena hex.
- Usa el entero decimal en API que acepten valores empaquetados 0xRRGGBB.
Empaqueta los valores R, G, B en un solo entero: color = (R << 16) | (G << 8) | B. Común en motores de juegos, OpenGL y API gráficas de bajo nivel.
Fórmula
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.
Preguntas frecuentes
- ¿Cómo se empaqueta un color RGB en un entero?
- El rojo ocupa los bits 16–23, el verde los bits 8–15 y el azul los bits 0–7. La fórmula es: (R << 16) | (G << 8) | B.
- ¿Qué rango puede tener el entero?
- De 0 (negro) a 16,777,215 (blanco, 0xFFFFFF) para RGB de 24 bits.