> octal | base8 | 0755 <
// Octal – converter entre texto e representação octal (base 8)
Sistemas Unix
Usado frequentemente para permissões de ficheiros e sequências de escape em Unix/Linux.
Mais compacto
Mais compacto do que binário, utilizando apenas os dígitos 0–7.
Sequências de escape
Suporta o formato \nnn utilizado em muitas linguagens de programação.
>> informação técnica
Como funciona o octal:
O octal (base 8) utiliza os dígitos de 0 a 7. Cada dígito octal representa exatamente 3 bits. Em computação, o octal é frequentemente utilizado para permissões de ficheiros Unix (755 = rwxr-xr-x) e sequências de escape de caracteres (\101 = 'A').
Exemplos:
'A' → 101 "Hello" → 110 145 154 154 157 chmod 755 → rwxr-xr-x
Por que usar octal:
- >Permissões de ficheiros Unix
- >Sequências de escape
- >Sistemas legados
- >Representação compacta de bits
- >Codificação de caracteres
>> perguntas frequentes
O que é octal?
Octal é um sistema de numeração em base 8 que utiliza os dígitos de 0 a 7. Cada dígito octal representa 3 bits, o que torna mais fácil representar dados binários de forma compacta.
Por que o octal é usado para permissões Unix?
As permissões de ficheiros Unix utilizam 3 bits para proprietário, grupo e outros (leitura = 4, escrita = 2, execução = 1). O octal representa perfeitamente estes grupos de 3 bits: 755 significa rwx (7) para o proprietário e r-x (5) para o grupo e outros.
O que são sequências de escape octais?
Sequências de escape octais como \101 representam caracteres através do seu código ASCII em octal. São usadas em muitas linguagens de programação e ferramentas para representar caracteres especiais ou não imprimíveis.
Qual a diferença entre octal e hexadecimal?
O octal utiliza 8 símbolos (0–7) e representa 3 bits por dígito, enquanto o hexadecimal utiliza 16 símbolos (0–F) e representa 4 bits por dígito. O hexadecimal é mais comum hoje em dia, mas o octal continua importante em sistemas Unix.