Menu

Conversor de octal a decimal

Escribe un número octal y lee su valor decimal, con el cálculo debajo. Empieza con 755, el permiso de archivo más habitual, que es 493.

Por Nethanel Bar, Co-founder & CEO

Última actualización

¿Listo para aprender a programar de verdad?

Coddy te enseña escribiendo código real en tu navegador: lecciones interactivas, feedback al instante y ayuda de IA cuando te atascas.

Cómo convertir octal a decimal

El octal es base 8, así que usa los dígitos del 0 al 7 y cada posición vale ocho veces más que la que tiene a su derecha: 1, 8, 64, 512, 4096. Los dígitos 8 y 9 nunca aparecen en un número octal.

Para convertir, multiplica cada dígito por el valor de su posición y suma. 17 es 1 × 8 + 7 = 15, y 100 es 1 × 64 = 64. El panel bajo el conversor muestra estas líneas para cualquier número que escribas.

El octal sigue vivo sobre todo en los permisos de archivos de Unix, donde cada dígito agrupa tres bits: lectura (4), escritura (2) y ejecución (1). Por eso chmod 755 da al propietario lectura, escritura y ejecución, y al resto lectura y ejecución.

Lo que debes saber sobre los números octales

  • Los dígitos octales van del 0 al 7; no hay 8 ni 9.
  • Los valores de posición son potencias de 8: 1, 8, 64, 512.
  • Un dígito octal son exactamente tres bits, así que 7 es 111 y 5 es 101.
  • En código, un 0o delante marca un octal (0o755 en Python y JavaScript); en C lo marca un 0 delante.

Octal a decimal, resuelto

Un permiso de archivo

Octal

755

Decimal

493

7 × 64 + 5 × 8 + 5 × 1 = 448 + 40 + 5 = 493.

Dos dígitos

Octal

17

Decimal

15

1 × 8 + 7 = 15, uno menos que el octal 20, que es 16.

Un archivo privado

Octal

600

Decimal

384

6 × 64 = 384: lectura y escritura para el propietario, nada para los demás.

El mayor número octal de tres dígitos

Octal

777

Decimal

511

7 × 64 + 7 × 8 + 7 = 511, uno menos que 8³, que es 512.

Errores comunes al pasar de octal a decimal

  • Escribir un 8 o un 9. Ninguno existe en octal, así que el conversor se detiene si lo haces.
  • Multiplicar por 10 en lugar de por 8. El octal 10 es ocho.
  • Leer un literal de C como 0755 como si fuera decimal. El 0 inicial lo hace octal, así que su valor es 493.
  • Convertir los dígitos de un permiso antes de usarlos. chmod 755 espera octal, así que pasa los dígitos tal cual.

Preguntas frecuentes sobre octal a decimal

¿Cuánto es 755 en decimal?
493. 7 × 64 + 5 × 8 + 5 = 448 + 40 + 5 = 493.
¿Cuánto es el octal 10 en decimal?
8. El 1 está en la posición de los ochos.
¿Cómo convierto octal a decimal en Python?
int('755', 8) devuelve 493. En JavaScript, parseInt('755', 8) hace lo mismo.
¿Dónde se usa el octal hoy?
Sobre todo en los permisos de archivos de Unix, como chmod 644 y chmod 755, y en algunos formatos de archivo antiguos. Cada dígito octal guarda tres bits, que coinciden con los tres indicadores de permiso.

Más información

Otras herramientas para desarrolladores

Ilustración de los lenguajes de programación de Coddy

Aprende a programar con Coddy

COMENZAR