Un byte: FF
FF
255
F × 16 + F × 1 es 15 × 16 + 15 = 240 + 15 = 255, el valor más grande que cabe en un byte.
Escribe un número hexadecimal y lee su valor decimal, con cada paso del cálculo debajo. Empieza con FF, que es 255.
Última actualización
Coddy te enseña escribiendo código real en tu navegador: lecciones interactivas, feedback al instante y ayuda de IA cuando te atascas.
El hexadecimal es base 16. Usa los dígitos del 0 al 9 y las letras de la A a la F, donde A vale 10, B vale 11 y así hasta F, que vale 15. Cada posición vale 16 veces más que la que tiene a su derecha: el dígito de la derecha cuenta unidades, el siguiente cuenta dieciseises, luego 256 y luego 4096.
Para convertir, toma el valor de cada dígito, multiplícalo por el valor de su posición y súmalo todo. 2A es 2 × 16 + 10 × 1 = 42. 1F4 es 1 × 256 + 15 × 16 + 4 × 1 = 500. El panel bajo el conversor escribe estas líneas para cualquier número que teclees.
El conversor acepta mayúsculas o minúsculas y un prefijo 0x opcional, y calcula con BigInt, así que valores por encima de 2⁵³ como FFFFFFFFFFFFFFFF se convierten sin error.
00 es 0 y FF es 255.0x delante de un número, como en 0xFF, solo indica que está en hexadecimal. No forma parte del valor.FF
255
F × 16 + F × 1 es 15 × 16 + 15 = 240 + 15 = 255, el valor más grande que cabe en un byte.
#1E90FF
rgb(30, 144, 255)
Cada par de dígitos es un canal de color: 1E es 1 × 16 + 14 = 30, 90 es 9 × 16 = 144 y FF es 255.
1F4
500
1 × 256 + 15 × 16 + 4 × 1 = 256 + 240 + 4 = 500.
0x7FFF
32767
7 × 4096 + 15 × 256 + 15 × 16 + 15 = 32767, el mayor entero de 16 bits con signo.
A vale 10 y F vale 15, y ningún dígito vale más de 15.10 es dieciséis, no diez.0x o # en la cuenta. Quítalo antes de convertir.10 es 1 × 16 + 0 = 16.int('FF', 16) devuelve 255. En JavaScript, parseInt('FF', 16) devuelve 255; para valores por encima de 2⁵³ usa BigInt('0xFF') y así no se redondea nada.