#conversao-de-bases #binario #hexadecimal #estudos

Sistemas de Numeração e Conversão de Bases

Arquitetura de Computadores e Sistemas Operacionais Tema 2

oi!! (≧◡≦) hoje a gente vai aprender a falar a língua dos computadores de um jeito mais prático. além do binário, existem outras bases numéricas que facilitam muito a vida do profissional de TI. bora entender decimal, binário, octal e hexadecimal!! (^▽^)

1. Os Quatro Sistemas de Numeração

O QUE SIGNIFICA ESSE NUMERINHO PEQUENO EMBAIXO?

quando vc ve algo tipo 1011₂ ou 11₁₀, aquele número miúdo embaixo eh chamado de subscrito (ou índice). ele serve pra dizer em qual base o número foi escrito. eh tipo uma etiqueta. sem ela, vc nao saberia se 1011 eh mil e onze em decimal ou dez em binario.

veja os exemplos:

  • 1011₂ → base 2 (binario)
  • 11₁₀ → base 10 (decimal)
  • 1A3₁₆ → base 16 (hexadecimal)
  • 755₈ → base 8 (octal)

entao sempre que ver um número com numerinho embaixo, ja sabe: eh a base dele!! (。・ω・。)

cada sistema tem uma base, que eh o número de algarismos disponiveis. confere a tabela:

SistemaBaseAlgarismosUso principal
Decimal100-9uso humano cotidiano
Binário20 e 1linguagem de máquina
Octal80-7atalho pra binário (3 bits cada)
Hexadecimal160-9, A-Fendereços de memória, cores web
POR QUE OCTAL E HEXADECIMAL?

representar números grandes em binário vira um mar de zeros e uns. o octal e o hexadecimal sao formas compactas de escrever binário. cada dígito hexadecimal equivale a exatamente 4 bits, e cada dígito octal a 3 bits. super prático!! (。・ω・。)

2. Conversão de Qualquer Base para Decimal

a regra eh sempre a mesma: multiplica cada dígito pela base elevada à posição dele (começando em zero pela direita) e soma tudo. ez pz!!

Exemplo: converter 1011₂ pra decimal:

1×2³ + 0×2² + 1×2¹ + 1×2⁰ = 8 + 0 + 2 + 1 = 11₁₀

Exemplo: converter 1A3₁₆ pra decimal (lembrando que A = 10):

1×16² + 10×16¹ + 3×16⁰ = 256 + 160 + 3 = 419₁₀

3. Conversão de Decimal para Outra Base

divide o número pela base e vai anotando os restos. o resultado eh a sequência dos restos de trás pra frente. ( ̄▽ ̄)ノ

Exemplo: converter 45₁₀ pra binário:

  • 45 ÷ 2 = 22 resto 1
  • 22 ÷ 2 = 11 resto 0
  • 11 ÷ 2 = 5 resto 1
  • 5 ÷ 2 = 2 resto 1
  • 2 ÷ 2 = 1 resto 0
  • 1 ÷ 2 = 0 resto 1

lendo de baixo pra cima: 101101₂

4. Conversão Rápida: Binário ↔ Octal ↔ Hexadecimal

essas conversões sao diretas porque as bases sao potências de 2:

  • Binário → Octal: separa os bits em grupos de 3 (da direita pra esquerda) e converte cada grupo.
  • Binário → Hexadecimal: separa os bits em grupos de 4 (da direita pra esquerda) e converte cada grupo.

Exemplo: converter 11010110₂ pra hexadecimal:

separa em grupos de 4: 1101 | 0110

1101₂ = 13₁₀ = D₁₆

0110₂ = 6₁₀ = 6₁₆

resultado: D6₁₆

TABELA DE CORRESPONDÊNCIA
DecimalBinárioOctalHexadecimal
0000000
1000111
2001022
3001133
4010044
5010155
6011066
7011177
81000108
91001119
10101012A
11101113B
12110014C
13110115D
14111016E
15111117F

5. Considerações Finais

conversão de bases parece difícil no começo, mas depois que pega o jeito vira automático. a prática eh o segredo!! (≧◡≦)

o hexadecimal eh especialmente útil em programação: endereços de memória, códigos de cores CSS (#FF5733), MAC addresses, UUIDs... tudo usa hex. já o octal eh mais comum em permissões de arquivos Unix (chmod 755). sacou a importância? ヾ(^-^)ノ

DICA

treina converter de cabeça os números pequenos (0 a 15). isso acelera muito quando vc estiver lendo dumps de memória, logs de rede ou códigos assembly. confia!! (☆▽☆)

fechou, senpai? bora pro próximo tema fazer contas em binario!! (^▽^)

VÍDEOS RECOMENDADOS

CONVERSÃO DE BASES: HEX × DEC × BIN
CONVERSÃO DE DECIMAL PARA QUALQUER BASE

SIMULADORES INTERATIVOS

CONVERSOR DE BASES — PASSO A PASSO

digita o número, escolhe as bases e vê o processo completo de conversão!! (^▽^)

NÚMERO
DE
PARA
aguardando input...
TABELA DE REFERÊNCIA RÁPIDA

clica numa linha pra destacar e ver os equivalentes entre as bases. (。・ω・。)

DEC BINÁRIO OCTAL HEX ASCII
voltar aos temas da unidade 2