Conversor de RGB para Inteiro
Compacte valores de cor RGB em um único inteiro de 24 bits (usado em várias APIs gráficas e motores de jogos).
Esta ferramenta respondeu à sua pergunta?
Obrigado — isso nos ajuda a melhorar a ferramenta.
Como usar esta ferramenta
- Informe os valores de vermelho, verde e azul (0–255 cada).
- A ferramenta calcula o inteiro compactado de 24 bits e sua string hex.
- Use o inteiro decimal em APIs que aceitam valores compactados 0xRRGGBB.
Compacte valores R, G, B em um único inteiro: cor = (R << 16) | (G << 8) | B. Comum em motores de jogos, OpenGL e APIs gráficas de baixo nível.
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.
Perguntas frequentes
- Como uma cor RGB é compactada em um inteiro?
- O vermelho ocupa os bits 16–23, o verde os bits 8–15 e o azul os bits 0–7. A fórmula é: (R << 16) | (G << 8) | B.
- Qual pode ser a faixa do inteiro?
- 0 (preto) a 16,777,215 (branco, 0xFFFFFF) para RGB de 24 bits.