Um byte: FF
FF
255
F × 16 + F × 1 é 15 × 16 + 15 = 240 + 15 = 255, o maior valor que cabe em um byte.
Digite um número hexadecimal e veja o valor decimal, com cada passo da conta logo abaixo. Ele começa com FF, que é 255.
Última atualização
A Coddy ensina você escrevendo código de verdade no navegador: lições interativas, feedback instantâneo e ajuda de IA quando você trava.
O hexadecimal é a base 16. Ele usa os dígitos de 0 a 9 e as letras de A a F, em que A vale 10, B vale 11 e assim por diante até F, que vale 15. Cada posição vale 16 vezes a posição à sua direita: o dígito mais à direita conta unidades, o seguinte conta grupos de 16, depois de 256 e depois de 4096.
Para converter, pegue o valor de cada dígito, multiplique pelo valor da sua posição e some tudo. 2A é 2 × 16 + 10 × 1 = 42. 1F4 é 1 × 256 + 15 × 16 + 4 × 1 = 500. O painel abaixo do conversor escreve essas linhas para qualquer número que você digitar.
O conversor aceita letras maiúsculas ou minúsculas e um prefixo 0x opcional, e faz as contas com BigInt, então valores acima de 2⁵³, como FFFFFFFFFFFFFFFF, são convertidos sem erro.
00 é 0 e FF é 255.0x na frente de um número, como em 0xFF, só indica que ele está em hexadecimal. Não faz parte do valor.FF
255
F × 16 + F × 1 é 15 × 16 + 15 = 240 + 15 = 255, o maior valor que cabe em um byte.
#1E90FF
rgb(30, 144, 255)
Cada par de dígitos é um canal de cor: 1E é 1 × 16 + 14 = 30, 90 é 9 × 16 = 144 e FF é 255.
1F4
500
1 × 256 + 15 × 16 + 4 × 1 = 256 + 240 + 4 = 500.
0x7FFF
32767
7 × 4096 + 15 × 256 + 15 × 16 + 15 = 32767, o maior inteiro de 16 bits com sinal.
A vale 10 e F vale 15, e nenhum dígito vale mais que 15.10 é dezesseis, não dez.0x ou # na conta. Tire o prefixo antes de converter.10 é 1 × 16 + 0 = 16.int('FF', 16) retorna 255. Em JavaScript, parseInt('FF', 16) retorna 255; para valores acima de 2⁵³, use BigInt('0xFF') para que nada seja arredondado.