🎱 Aula 04 – Sistema Octal (Base 8)
Você já se perguntou por que os comandos de segurança no Linux usam números como 755 ou 644? Isso acontece porque esses sistemas utilizam o Sistema Octal. Vamos aprender como essa base funciona e qual sua relação direta com o mundo binário.
🎯 Objetivos de Aprendizagem
Nesta aula, você vai: - [x] Conhecer a base 8 e seus dígitos (0 a 7). - [x] Entender a relação matemática entre a Base 2 e a Base 8 (\(2^3 = 8\)). - [x] Aprender a converter entre Binário e Octal através do agrupamento de bits. - [x] Ver uma aplicação real: permissões de arquivos em sistemas Unix/Linux.
🏗️ O que é o Sistema Octal?
O sistema octal utiliza a Base 8, possuindo apenas 8 símbolos disponíveis: 0, 1, 2, 3, 4, 5, 6, 7.
Dígitos Proibidos
Os dígitos 8 e 9 não existem no sistema octal! Se você encontrar o número \(18_{8}\), saiba que ele é um valor inválido.
🤝 A Relação Mágica: 3 Bits = 1 Dígito Octal
A grande vantagem do octal é que podemos converter binários longos apenas agrupando os bits de três em três (da direita para a esquerda).
graph LR
subgraph Binário
B1["101"]
B2["011"]
end
subgraph Octal
O1["5"]
O2["3"]
end
B1 --> O1
B2 --> O2
style O1 fill:#2fa,stroke:#333
style O2 fill:#2fa,stroke:#333 📝 Prática de Conversão
Para converter 11010111: 1. Separe em trios: 11 | 010 | 111 2. Complete o trio da esquerda: 011 | 010 | 111 3. Use a tabela 4-2-1: - 011 = 3 - 010 = 2 - 111 = 7
🏁 Resultado: 327₈
No Linux, somamos permissões para gerar um dígito octal: - 7 (4+2+1): Tudo (Ler, Gravar, Executar). - 5 (4+0+1): Apenas Ler e Executar. - 4 (4+0+0): Somente Leitura.
Dica de SysAdmin
O comando chmod 755 arquivo é o padrão para scripts que todos podem ler e rodar, mas só você pode alterar. O primeiro dígito (7) refere-se ao dono (você!).
🚀 Desafio da Semana
Descubra como representar o número decimal 10 na base octal. - Lembre-se: o próximo número após o 7 em octal não é o 8, mas o 10₈!
-
Slides Interativos --- Visualize o agrupamento de bits e as permissões de arquivos. Ver Slides
-
Quiz de Prática --- 10 desafios sobre base 8 e comandos Linux. Responder Quiz
-
Mão na Massa --- Exercícios de conversão octal e binária. Praticar