Cor branca CSS
- Entrada
- 16777215₁₀
- Saída esperada
- FFFFFF
Três pares FF, um por canal RGB saturado; sem o prefixo 0x, porque a ferramenta devolve só os dígitos hexadecimais puros.
converter decimal para hexadecimal
Cada dígito hexadecimal cobre exatamente 4 bits binários, um nibble, porque 2⁴ é 16, o total de símbolos de 0 a F. É por isso que dois dígitos hex bastam para representar um byte inteiro: 255₁₀, o maior valor de 8 bits, vira FF₁₆. A ferramenta devolve o resultado sem o prefixo 0x, só os dígitos em letras maiúsculas, o formato puro que muitas linguagens de programação esperam antes de adicionar o prefixo por conta própria.
Três pares FF, um por canal RGB saturado; sem o prefixo 0x, porque a ferramenta devolve só os dígitos hexadecimais puros.
8080 já não cabe em três nibbles (4095 é o teto), por isso o resultado tem 4 dígitos hex em vez de 3.
4096 é 2¹², um limite comum de alinhamento de memória; os três zeros finais em hex são três nibbles inteiros zerados.
Multiplique cada bit pelo seu peso, que é uma potência de 2 contada da direita para a esquerda a partir de 2 elevado a 0, e some os resultados. Por exemplo, 1011 em binário é 1x8 + 0x4 + 1x2 + 1x1 = 11. Uma conferência rápida: 11111111 sempre vale 255, porque são oito bits ligados, 2^8 - 1. Para ver a tabela de pesos montada, use a aba Passo a passo.
Não: a ferramenta mostra só os dígitos hexadecimais, como FF ou 1F90, sem nenhum prefixo. Se o destino exigir 0x ou #, como em CSS ou C, é preciso adicionar manualmente antes de usar o valor.
Porque um dígito hex precisa cobrir exatamente as 16 combinações de um nibble de 4 bits (2⁴ = 16); usar só 0 a 9 deixaria 6 combinações sem símbolo, por isso as letras A a F completam o alfabeto até 15.
Depende do valor: cada dígito hex a mais multiplica o alcance por 16, então 2 dígitos cobrem até 255, 3 até 4095 e 4 até 65535. 8080, por exemplo, precisa de 4 dígitos (1F90) porque ultrapassa o teto de 3.
Resultados
11111111377255FF7V73193Os dados ficam apenas no navegador. Nenhum número é enviado para o servidor.