Convertidor de Octal a Binario
Convierte entre octal, binario, decimal y hexadecimal al instante. Incluye desglose por grupos de 3 bits y tabla de referencia completa. Perfecto para permisos Unix y sistemas embebidos.
Octal (8)
—
Binario (2)
—
Decimal (10)
—
Hexadecimal (16)
—
Desglose: cada dígito octal = 3 bits
¿Por qué octal y binario son tan compatibles?
La conversión entre octal y binario es especialmente limpia porque 8 = 2³. Esto significa que cada dígito octal (0–7) corresponde exactamente a 3 bits binarios. No hay aproximaciones ni restos: la conversión es directa y perfecta.
// Ejemplo: 753₈ → binario
753₈ = 111 101 011₂ = 491₁₀
Tabla de referencia completa: Octal ↔ Binario ↔ Decimal ↔ Hex
Esta tabla cubre todos los valores posibles de un dígito octal (0–7) y su equivalente en los otros sistemas. Memorizar estos 8 valores es suficiente para convertir cualquier número octal a mano.
| Octal | Binario (3 bits) | Decimal | Hex | Permisos Unix |
|---|---|---|---|---|
| 0 | 000 | 0 | 0 | --- (sin permisos) |
| 1 | 001 | 1 | 1 | --x (solo ejecución) |
| 2 | 010 | 2 | 2 | -w- (solo escritura) |
| 3 | 011 | 3 | 3 | -wx (escritura+ejecución) |
| 4 | 100 | 4 | 4 | r-- (solo lectura) |
| 5 | 101 | 5 | 5 | r-x (lectura+ejecución) |
| 6 | 110 | 6 | 6 | rw- (lectura+escritura) |
| 7 | 111 | 7 | 7 | rwx (todos los permisos) |
Permisos Unix/Linux: El uso más común del octal
En sistemas Unix y Linux, los permisos de archivos se representan en octal de 3 dígitos. Cada dígito controla los permisos para el propietario, el grupo y otros usuarios respectivamente. Cada dígito es la suma de los bits r (4), w (2) y x (1).
chmod 755
rwxr-xr-x
Típico para ejecutables y directorios públicos.
chmod 644
rw-r--r--
Típico para archivos de configuración y documentos.
chmod 777
rwxrwxrwx
⚠️ Evitar en producción por razones de seguridad.
chmod 600
rw-------
Típico para claves SSH privadas (~/.ssh/id_rsa).
Historia del sistema octal en informática
El octal tuvo su época dorada en los años 60 y 70, cuando los primeros minicomputadores como el PDP-8 de Digital Equipment Corporation (DEC) usaban palabras de 12 bits. Grupos de 12 bits se dividen naturalmente en 4 dígitos octales, haciéndolo mucho más legible que el binario puro.
Sistemas como el IBM System/360, el UNIVAC y los primeros ordenadores de la serie PDP usaban representaciones octales en su documentación y paneles de operación. Los operadores de los años 70 necesitaban memorizar la tabla octal-binario para poder leer los registros directamente del panel de la máquina.
Con la llegada de los microprocesadores de 8 y 16 bits (que se dividen más naturalmente en hexadecimal), el octal fue quedando relegado. Hoy su uso principal en el mundo moderno son los permisos de archivos Unix/Linux, un legado directo de los primeros sistemas PDP.
Usos actuales del sistema octal
Permisos Unix/Linux
El uso más común hoy: chmod en sistemas Unix/Linux representa permisos de archivos como números octales de 3 dígitos.
Lenguajes de programación
C, C++, Python, Java y otros lenguajes soportan literales octales con el prefijo 0 (C) o 0o (Python). Por ejemplo: 0o755 en Python.
Sistemas embebidos legacy
Algunos microcontroladores y sistemas PLC más antiguos usan representación octal en su documentación y herramientas de desarrollo.
Educación en sistemas digitales
El octal es un sistema de transición excelente para estudiantes que aprenden a pensar en binario y hexadecimal en cursos de arquitectura de computadores.