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.
Converter um número entre bases significa representar o mesmo valor usando um conjunto diferente de dígitos. Um número em decimal (base 10) pode ser expresso exatamente em binário (base 2), hexadecimal (base 16) ou qualquer outra base.
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.
Os dados ficam apenas no navegador. Nenhum número é enviado para o servidor.