Saltar al contenido

Convertir de hexadecimal a binario

C3 (base 16) = 0b11000011 (base 2)

Se admiten los prefijos 0b, 0o y 0x, y los guiones bajos como separador.

Cualquier base entre 2 y 36, por si necesitas una que no esté arriba.

Resultado

En binario

1100 0011

Ocupa 8 bits.

Binario · base 2

0b11000011

Octal · base 8

0o303

Decimal · base 10

195

Hexadecimal · base 16

0xC3

Bits necesarios

8

Dígitos en hexadecimal

2

La conversión usa enteros de precisión arbitraria, así que un número de 64 bits o más sale exacto. Con aritmética de coma flotante, a partir de 253 el resultado sería parecido pero equivocado.

Por qué se hace así

Cada dígito hexadecimal se despliega en cuatro bits fijos y siempre los mismos, así que la tabla se aprende una vez y sirve para siempre. Es la razón de que un volcado de memoria se lea en hexadecimal aunque lo que haya debajo sean bits.

El método

Se sustituye cada carácter por sus cuatro bits: 0 es 0000, 7 es 0111, A es 1010 y F es 1111. C3 son 1100 y 0011, o sea 11000011. Al escribir el resultado se quitan los ceros sobrantes de la izquierda.

Tabla de equivalencias

Equivalencias de hexadecimal a binario
hexadecimalbinario
11
5101
A1010
F1111
1010000
3F111111
8010000000
C311000011
FF11111111
100100000000
ABC101010111100
FFFF1111111111111111