#sistema-binario #bit #byte #estudos

Sistema Binário

Arquitetura de Computadores e Sistemas Operacionais Tema 1

oi!! (≧◡≦) esse resuminho vai te ajudar a entender por que computadores amam tanto zeros e uns. tipo, serio, eles so entendem isso. vamos descobrir juntos como funciona o sistema binário e por que ele eh a base de tudo na computação!! ☆~(ゝ。∂)

1. O que eh o Sistema Binário?

computadores digitais trabalham com dois níveis de tensão elétrica: ligado ou desligado, alto ou baixo, 1 ou 0. a forma mais adequada de representar isso eh o sistema binário, que so usa dois algarismos: 0 e 1.

a primeira descrição conhecida de um sistema numérico binário foi feita pelo matemático indiano Pingala no século III a.C. ele representou os números de 1 a 8 com as sequências 001, 010, 011, 100, 101, 110, 111 e 1000. respeita o veio, ele tava milenios à frente do tempo!! ( ̄▽ ̄)ノ

TERMINOLOGIA BÁSICA
  • Bit (binary digit): a menor unidade de informação. pode ser 0 ou 1.
  • Nibble: agrupamento de 4 bits.
  • Byte: agrupamento de 8 bits. eh a unidade mais comum pra medir memória e armazenamento.

2. Como o Computador "Entende" as Instruções?

quando a gente programa, usamos linguagens que parecem com a nossa (tipo Java, Python, etc). mas o processador nao entende isso direto. acontece um processo de compilação, que traduz o código de alto nível pra linguagem de maquina, ou seja, sequencias de zeros e uns. (。・ω・。)

uma instrução em binário pode ter 32 bits (ou mais, dependendo da arquitetura). esses bits nao sao aleatório, eles carregam informacoes como:

  • Opcode: código da operação (soma, subtração, comparação, etc).
  • Endereço dos dados: onde buscar os valores que serão manipulados.
  • Endereço de destino: onde guardar o resultado.
  • Tipo de dado: se eh inteiro, ponto flutuante, etc.

o conjunto de todas as instruções que um processador entende eh chamado de ISA (Instruction Set Architecture). cada processador tem o seu vocabulário próprio!! ヾ(^-^)ノ

BITS MAIS E MENOS SIGNIFICATIVOS

na notação binária, a posição de cada bit importa muito. o bit mais à esquerda eh o mais significativo (MSB) e o mais à direita eh o menos significativo (LSB). a contagem das posições começa em zero, e cada posição tem o peso de uma potência de 2:

... 2³ 2² 2¹ 2⁰

... 8 4 2 1

3. Álgebra de Boole e Lógica Binária

a Álgebra de Boole foi criada pelo matemático inglês George Boole no século XIX. ela define operações lógicas baseadas em valores binários e eh a base de toda a eletrônica digital. (☆▽☆)

as três operações fundamentais sao:

  • E (AND): só eh 1 se ambos os operandos forem 1.
  • OU (OR): eh 1 se pelo menos um dos operandos for 1.
  • NÃO (NOT): inverte o valor. 0 vira 1 e 1 vira 0.

esses operadores sao usados pra criar os circuitos lógicos dentro dos processadores. vamos ver isso com mais calma nos próximos temas!!

4. Codificação de Caracteres em Binário

computadores nao entendem letras, números ou símbolos naturalmente. tudo precisa ser convertido pra binário. existem vários padrões pra isso:

  • BCD (Binary Coded Decimal): cada dígito decimal eh representado por 4 bits.
  • EBCDIC (Extended Binary Coded Decimal Interchange Code): usado em sistemas IBM mais antigos.
  • ASCII (American Standard Code for Information Interchange): o mais famoso. usa 7 bits pra 128 caracteres básicos, e tem uma versão estendida com 8 bits (256 caracteres).
  • Unicode: evolução do ASCII. usa 8, 16 ou 32 bits e cobre praticamente todos os idiomas e símbolos do mundo. UTF-8 eh o mais usado na web hoje em dia.
POR QUE UNICODE?

256 caracteres do ASCII estendido nao dao conta de representar todos os idiomas do mundo. o Unicode resolve isso permitindo milhares de combinações diferentes. sem ele, nao teriamos emojis nos apps!! (≧◡≦)

5. Aplicações da Notação Binária

a notação binária nao fica só dentro do processador. ela aparece em várias áreas da TI:

  • Redes de computadores: cálculo de máscaras de sub-rede usa binário pra definir quais dispositivos pertencem a uma mesma rede.
  • Sistemas operacionais: permissões de arquivos no Linux (rwx) usam representação binária por trás dos panos.
  • Criptografia: operações bitwise sao fundamentais em algoritmos de criptografia.
  • Imagens digitais: cada pixel eh representado por valores binários de cor.

6. Considerações Finais

o sistema binário eh a linguagem nativa dos computadores. tudo oq fazemos, desde digitar um texto ate rodar uma IA complexa, precisa ser traduzido pra zeros e uns em algum momento. entender isso eh essencial pra qualquer profissional de TI. ( ̄▽ ̄)ノ

nos próximos temas vamos ver como converter entre bases, como fazer contas em binário e como portas lógicas formam circuitos incríveis dentro dos chips. bora estudar!! ☆~(ゝ。∂)

DICA DE OURO

dominar binário nao eh só teoria. quando vc entende como os bits se comportam, debugar problemas de memória, otimizar código e entender protocolos de rede fica muuuito mais fácil. investe nesse conhecimento!! ヾ(^-^)ノ

fechou, senpai? (≧◡≦) até o próximo tema!!

VÍDEOS RECOMENDADOS

COMO FUNCIONA O SISTEMA BINÁRIO (2024)
APRENDA NÚMEROS BINÁRIOS — FUNDAMENTOS DA COMPUTAÇÃO

SIMULADORES INTERATIVOS

EXPLORADOR DE BYTE

clica nos bits pra flipar entre 0 e 1 e vê os valores em tempo real!! (≧◡≦)

← MSB                            LSB →
BINÁRIO
00000000
DECIMAL
0
HEXADECIMAL
0x00
OCTAL
0o000
ASCII
TEXTO → BINÁRIO (ASCII)

digita um texto e vê o código ASCII e binário de cada caractere!! ( ̄▽ ̄)ノ

voltar aos temas da unidade 2