Conversor de bases
Convierte entre binario, octal, decimal y hex
Cómo usar Conversor de bases
Convierte números entre binario, octal, decimal y hexadecimal. Conversión instantánea. Conversor de bases numérico gratuito.
¿Para qué sirven las conversiones entre bases numéricas?
Los ordenadores operan en binario (base 2), pero los humanos trabajamos en decimal (base 10). El hexadecimal (base 16) sirve de puente —lo suficientemente compacto para que los humanos lo lean, directamente mapeado al binario. Entender las cuatro bases es fundamental para la informática y la electrónica.
- Programación: Las operaciones bit a bit trabajan sobre representaciones binarias. Entender
0xFF & 0x0F = 0x0Frequiere saber que FF es 11111111 y 0F es 00001111 en binario. - Direcciones de memoria: Los depuradores y volcados de memoria muestran direcciones en hexadecimal:
0x7fff5fbff8b0. Convertir a decimal o binario ayuda a entender el mapa de memoria. - Colores web: Los colores CSS como
#7B35F5son tres valores hexadecimales de dos dígitos: 7B=123 (rojo), 35=53 (verde), F5=245 (azul) en decimal. - Formatos de archivo: Los formatos de archivo binarios (imágenes, ejecutables) se inspeccionan en editores hexadecimales —leer valores hex es esencial para el análisis de formatos de archivo.
- Permisos Unix: El permiso octal
chmod 755significa propietario=7 (rwx), grupo=5 (r-x), otros=5 (r-x) en octal, que se mapea a 111 101 101 en binario.
Referencia rápida: Binario usa 0,1. Octal usa 0-7. Decimal usa 0-9. Hexadecimal usa 0-9 y A-F (A=10, B=11, C=12, D=13, E=14, F=15).
Frequently Asked Questions
¿Por qué los ordenadores usan binario?
Los circuitos electrónicos tienen dos estados estables —encendido (1) y apagado (0). El binario se mapea perfectamente a estos dos estados. Los transistores, los componentes básicos de los procesadores, conmutan entre encendido y apagado, haciendo del binario el lenguaje natural del hardware digital.
¿Cómo convierto binario a hexadecimal?
Agrupa los dígitos binarios en grupos de 4 desde la derecha, luego convierte cada grupo a su dígito hex. 11110101 → 1111=F, 0101=5 → F5. Esto funciona porque 16=2^4 —un dígito hex representa siempre exactamente 4 dígitos binarios.
¿Qué es el complemento a dos?
El complemento a dos es cómo los ordenadores representan enteros negativos en binario. Para negar un número: invierte todos los bits y añade 1. Por ejemplo, en 8 bits: 5 = 00000101; -5 = 11111010 + 1 = 11111011. Esta codificación permite que el mismo hardware realice tanto sumas como restas.
¿Qué significa 0x antes de un número?
0x es el prefijo convencional que indica un número hexadecimal en los lenguajes de programación. 0xFF significa hex FF = decimal 255. De forma similar, 0b indica binario (0b11111111 = 255) y 0o u 0 indica octal.
¿Cuántos dígitos hexadecimales necesito para representar un número de 32 bits?
32 bits ÷ 4 bits por dígito hex = 8 dígitos hex. Un valor de color de 32 bits como 0x7B35F5FF usa los 8 dígitos (RRGGBBAA). Una dirección IPv4 también cabe en 32 bits = 8 dígitos hex. Un valor de 64 bits necesita 16 dígitos hex.
Binario vs octal vs decimal vs hexadecimal — cuándo usar cada uno
El binario es el lenguaje nativo del ordenador —usado para operaciones bit a bit y comprensión del hardware. El octal se usa principalmente para permisos de archivos Unix (chmod) y algunos sistemas heredados. El decimal es para la comunicación humana —precios, recuentos y números cotidianos. El hexadecimal es el formato de trabajo para los desarrolladores —representación binaria compacta usada para colores, direcciones de memoria, valores hash e inspección de datos a nivel de byte.