Conversor de bases numéricas

Escribe un número en calquera dos campos e verás ao momento o seu valor no resto de bases. Admite números enteiros de calquera tamaño, negativos e os prefixos 0x, 0b e 0o.

Binario, octal, decimal e hexadecimal

Texto a hexadecimal e binario

Tamén podes pegar aquí bytes en hexadecimal para convertelos a texto.

Sistemas de numeración

Un sistema de numeración posicional representa os números cun conxunto de cifras cuxo valor depende da súa posición. En decimal (base 10) usamos dez cifras; en binario (base 2), só 0 e 1, que é como os ordenadores almacenan os datos; en octal (base 8), de 0 a 7; e en hexadecimal (base 16), de 0 a 9 e de A a F.

Por exemplo, 2026 en decimal é 111 1110 1010 en binario, 3752 en octal e 7EA en hexadecimal.

Para que se usa o hexadecimal?

Cada cifra hexadecimal equivale exactamente a 4 bits, así que un byte escríbese sempre con 2 cifras (de 00 a FF). Por iso o hexadecimal está en todas partes en informática: cores web (#FF8800), enderezos MAC e IPv6, códigos de caracteres Unicode, hashes como MD5 ou SHA-256 e volcados de memoria. O octal úsase sobre todo para os permisos de ficheiros en Linux (chmod 755).

Como converter a man de binario a decimal

Multiplica cada bit pola potencia de 2 da súa posición, comezando por 20 = 1 á dereita, e suma os resultados. Por exemplo, 1011 = 1×8 + 0×4 + 1×2 + 1×1 = 11. Para pasar de binario a hexadecimal abonda con agrupar os bits de 4 en 4: 1011 0110 = B6.