codificar | descodificar | comprimir

> octal | base8 | 0755 <

// Octal – converter entre texto e representação octal (base 8)

[UNIX]

Sistemas Unix

Usado frequentemente para permissões de ficheiros e sequências de escape em Unix/Linux.

[COMPACT]

Mais compacto

Mais compacto do que binário, utilizando apenas os dígitos 0–7.

[ESCAPE]

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.

Outros idiomas