Uma permissão de arquivo
755
493
7 × 64 + 5 × 8 + 5 × 1 = 448 + 40 + 5 = 493.
Digite um número octal e veja o valor decimal, com a conta logo abaixo. Ele começa com 755, a permissão de arquivo mais comum, que é 493.
Última atualização
A Coddy ensina você escrevendo código de verdade no navegador: lições interativas, feedback instantâneo e ajuda de IA quando você trava.
O octal é a base 8, então usa os dígitos de 0 a 7, e cada posição vale oito vezes a posição à sua direita: 1, 8, 64, 512, 4096. Os dígitos 8 e 9 nunca aparecem em um número octal.
Para converter, multiplique cada dígito pelo valor da sua posição e some. 17 é 1 × 8 + 7 = 15, e 100 é 1 × 64 = 64. O painel abaixo do conversor mostra essas linhas para qualquer número que você digitar.
O octal sobrevive principalmente nas permissões de arquivos do Unix, em que cada dígito reúne três bits: leitura (4), escrita (2) e execução (1). Por isso chmod 755 dá ao dono leitura, escrita e execução, e a todos os outros leitura e execução.
0o na frente indica octal (0o755 em Python e JavaScript); em C, quem indica é um 0 na frente.755
493
7 × 64 + 5 × 8 + 5 × 1 = 448 + 40 + 5 = 493.
17
15
1 × 8 + 7 = 15, um a menos que o octal 20, que é 16.
600
384
6 × 64 = 384: leitura e escrita para o dono, nada para os outros.
777
511
7 × 64 + 7 × 8 + 7 = 511, um a menos que 8³, que é 512.
10 é oito.0755 como se fosse decimal. O 0 inicial o torna octal, então o valor é 493.chmod 755 espera octal, então passe os dígitos como estão.int('755', 8) retorna 493. Em JavaScript, parseInt('755', 8) faz o mesmo.chmod 644 e chmod 755, e em alguns formatos de arquivo antigos. Cada dígito octal guarda três bits, que correspondem às três flags de permissão.