Guía del Conversor de Bases
Cómo convertir decimal a octal
Para convertir decimal a octal, divide entre 8 repetidamente y lee los restos de abajo hacia arriba. Para 214: 214 ÷ 8 es 26 y resto 6, 26 ÷ 8 es 3 y resto 2, y 3 ÷ 8 es 0 y resto 3, lo que da 326.
Qué es el octal
El octal es base 8, así que solo usa los dígitos del 0 al 7. No hay 8 ni 9: después del 7 viene el 10, que en octal significa ocho.
Sus valores posicionales van 1, 8, 64, 512, cada uno ocho veces el anterior.
Hoy te lo encuentras menos que el hexadecimal, pero sigue siendo el estándar para los permisos de archivo de Unix, que es donde casi todo el mundo se topa con él.
Método 1 — divisiones sucesivas entre 8
| División | Cociente | Resto |
|---|---|---|
| 214 ÷ 8 | 26 | 6 |
| 26 ÷ 8 | 3 | 2 |
| 3 ÷ 8 | 0 | 3 |
Leerlo
Leyendo los restos de abajo hacia arriba: 326.
Es el mismo procedimiento que convertir a binario; lo único que cambia es dividir entre 8 en lugar de entre 2. Vale la pena fijarse, porque significa que un solo método cubre todas las bases: divide repetidamente entre la base que quieras y lee los restos hacia arriba.
Lo puedes comprobar convirtiendo de vuelta. 326 en octal es (3 × 64) + (2 × 8) + (6 × 1) = 192 + 16 + 6 = 214. Correcto.
Método 2 — pasando por el binario, de tres en tres
Si ya tienes el binario, esto es mucho más rápido. Como 8 es 2 elevado a 3, un dígito octal son exactamente tres dígitos binarios.
214 en binario es 11010110. Parte en grupos de tres desde la derecha: 11, 010, 110. Rellena el de la izquierda hasta 011.
011 es 3, 010 es 2 y 110 es 6. Así que 326. El mismo resultado, sin ninguna división.
Dónde te encuentras el octal de verdad
Los permisos de archivo de Unix y Linux son el sitio principal. Cuando escribes chmod 755, esos tres dígitos son octales.
Cada dígito cubre un grupo —propietario, grupo y otros— y cada uno se construye con tres bits: lectura (4), escritura (2) y ejecución (1). Así que 7 es 4+2+1, los tres permisos. 5 es 4+1, lectura y ejecución pero no escritura.
Por eso los permisos usan octal y no hexadecimal. Tres bits de permiso por grupo encajan exactamente en un dígito octal, así que los números se alinean con el concepto.