Un permiso de archivo
755
493
7 × 64 + 5 × 8 + 5 × 1 = 448 + 40 + 5 = 493.
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.
Última actualización
Coddy te enseña escribiendo código real en tu navegador: lecciones interactivas, feedback al instante y ayuda de IA cuando te atascas.
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.
0o delante marca un octal (0o755 en Python y JavaScript); en C lo marca un 0 delante.755
493
7 × 64 + 5 × 8 + 5 × 1 = 448 + 40 + 5 = 493.
17
15
1 × 8 + 7 = 15, uno menos que el octal 20, que es 16.
600
384
6 × 64 = 384: lectura y escritura para el propietario, nada para los demás.
777
511
7 × 64 + 7 × 8 + 7 = 511, uno menos que 8³, que es 512.
10 es ocho.0755 como si fuera decimal. El 0 inicial lo hace octal, así que su valor es 493.chmod 755 espera octal, así que pasa los dígitos tal cual.int('755', 8) devuelve 493. En JavaScript, parseInt('755', 8) hace lo mismo.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.