Convertidor de bases numéricas

Convierte números entre binario (base 2), octal (base 8), decimal (base 10) y hexadecimal (base 16). Soporta enteros de precisión arbitraria, formatos con prefijo (0b, 0o, 0x), números negativos y representación en complemento a dos.

Decimal
Hex (Minúsculas)
Hex (Mayúsculas)
Hex (Agrupado)
Hex (Prefijo 0x)
Binario
Binario (Agrupado)
Octal
Base64
Complemento a dos
Complemento a dos (Agrupado)

Más sobre las bases numéricas

Sistemas numéricos

Una base numérica (o radix) determina cuántos dígitos únicos se utilizan para representar números. En base N, cada posición de dígito representa una potencia de N.

BaseNombreDígitosUso común
2Binario0, 1Circuitos digitales, almacenamiento de datos, operaciones de bits
8Octal0-7Permisos de archivos Unix, sistemas heredados
10Decimal0-9Conteo cotidiano, números legibles por humanos
16Hexadecimal0-9, A-FDirecciones de memoria, códigos de color, valores de bytes
Referencia rápida de conversión
DecimalBinarioOctalHex
0000000
1000111
5010155
81000108
10101012A
15111117F
16100002010
25511111111377FF
Prefijos comunes
  • 0b o 0B para binario (p. ej., 0b1010 = 10)
  • 0o o 0O para octal (p. ej., 0o17 = 15)
  • 0x o 0X para hexadecimal (p. ej., 0xFF = 255)
Complemento a dos

El complemento a dos es la representación estándar para enteros con signo en informática. Para negar un número: invertir todos los bits y luego sumar 1. En un sistema de 8 bits, los valores van de -128 (10000000) a 127 (01111111). El bit más significativo indica el signo: 0 para positivo, 1 para negativo.

Hex en la práctica
  • Colores: #FF5733 = RGB(255, 87, 51). Cada par de dígitos hexadecimales representa un byte (0-255).
  • Memoria: Las direcciones como 0x7FFF5FBFF8A0 se escriben en hexadecimal porque cada dígito hex corresponde exactamente a 4 dígitos binarios.
  • Permisos de archivos: chmod 755 usa octal. 7 = rwx, 5 = r-x.

Herramientas relacionadas