edubun
Português

Bits e números binários

Oito chaves podem mostrar 256 padrões diferentes, o suficiente para todos os números de 0 a 255.

Antes de ler qualquer coisa, experimente as chaves abaixo. Aperte Desligar tudo. Agora ligue só a chave da direita e leia a linha embaixo da fileira: 1. Desligue essa e ligue a que está à esquerda dela: 2. A próxima dá 4, e a seguinte, 8. Continue indo para a esquerda. Na outra ponta você terá visto todos os valores que uma chave de um byte pode ter, e a última vale 128.

Carregando

Arraste para girar. Role ou faça pinça para dar zoom.

Toque nas chaves para formar um número. A soma dos valores das posições aparece embaixo delas, e o painel mostra o mesmo padrão em decimal, em hexadecimal e como caractere ASCII. Escolha um alvo para praticar: 37, 100, 255.

Cada chave vale o dobro da que está à sua direita

O que você acabou de ver é toda a ideia do sistema binário. No sistema decimal, cada posição vale dez vezes a posição à sua direita: unidades, dezenas, centenas. No binário, cada posição vale o dobro, então os valores são 1, 2, 4, 8, 16, 32, 64, 128. Para ler um padrão, some os valores das chaves ligadas. 00100101 tem ligadas as chaves 32, 4 e 1, o que dá 32 + 4 + 1 = 37. Ligue exatamente essas três e a linha da soma deve concordar. Uma regra a mais vem de brinde. Só a chave da direita vale um número ímpar. Então um número é par exatamente quando seu último bit é 0.

As oito posições de um byte. As chaves sombreadas estão ligadas, e a soma dos seus valores é o número.

Por que um chip usa dois estados em vez de dez

As chaves da tela representam chaves de verdade. Um chip de computador tem bilhões de chaves eletrônicas minúsculas chamadas transistores, e a cada instante cada uma deixa a corrente passar ou a bloqueia. Os engenheiros escrevem esses dois estados como 1 e 0. Cada um deles é um bit, abreviação de binary digit (dígito binário). A letra que você digita e a música que você toca acabam, as duas, como longas fileiras de bits.

Por que não dez estados, um para cada algarismo decimal? A tensão num fio dentro de um chip nunca é exata. O calor, os fios vizinhos e pequenas diferenças entre transistores a empurram um pouco para cima e para baixo o tempo todo. Um circuito que só precisa distinguir alto de baixo consegue ignorar quase tudo isso, porque qualquer valor acima de uma linha do meio conta como 1 e qualquer valor abaixo conta como 0. Espremendo dez níveis na mesma faixa, eles ficam tão próximos que um pouco de ruído poderia fazer um ser lido como o vizinho. Dois estados também combinam com uma chave. Ela fica totalmente ligada ou totalmente desligada e nunca precisa manter uma posição delicada no meio.

Escrevendo 100 com as chaves

O caminho inverso, de um número para bits, funciona como pagar com a maior moeda que cabe. Pegue 100. 128 é grande demais. 64 cabe, e sobram 36. 32 cabe, e sobram 4. 16 e 8 são grandes demais para 4. 4 cabe, e sobra 0. Então as chaves 64, 32 e 4 ficam ligadas: 1100100, ou 01100100 como byte completo. Escolha 100 como alvo na cena e confira. Algumas pessoas preferem um segundo método. Divida por 2 várias vezes, anote cada resto e leia os restos de baixo para cima. Os dois dão os mesmos bits.

Uma chave a mais dobra os padrões

Quantos números diferentes oito chaves podem formar? Cada bit a mais dobra a contagem. Um bit dá 2 padrões. Dois bits dão 4: 00, 01, 10 e 11. Três dão 8, e n bits dão 2 elevado a n. Um byte, oito bits, dá 256 padrões, então um byte conta de 0 a 255, e é também por isso que cada um dos quatro números de um endereço IPv4 para em 255. Precisa dar um número próprio a 1000 coisas? 9 bits dão só 512. Você precisa de 10, que dão 1024.

Aperte +1 algumas vezes a partir de 0 e observe as chaves. Parece o hodômetro de um carro com só dois algarismos em cada roda. 0, depois 1, depois a posição do 1 dá a volta e passa um para a posição do 2: 10. Depois 11. Depois as duas dão a volta ao mesmo tempo: 100. Com todas as chaves ligadas você tem 11111111, que é 255. A resposta certa de 255 + 1 é 256, e ela precisa de um nono bit: 100000000. A cena guarda só oito bits, então +1 a partir de 255 mostra 0. Isso é overflow (estouro). Ele volta na unidade do somador.

BitUm dígito binário: 0 ou 1
Byte8 bits, 256 padrões
Valores das posições1, 2, 4, 8, 16, 32, 64, 128
n bits2ⁿ padrões
11111111255
OverflowUm resultado grande demais para os bits que o guardam
Erros comuns
  • “10 quer dizer dez.” Só no decimal. No binário, 10 é um 2 e nenhum 1, então quer dizer dois. Quando um número puder ser lido dos dois jeitos, escreva um 2 pequeno depois dele, como em 10₂, para mostrar qual sistema você está usando.
  • “Mais 1s quer dizer um número maior.” A posição importa mais que a quantidade. 01111111 tem sete 1s e vale 127. 10000000 tem um único 1 e vale 128. A chave da esquerda sozinha vale mais que as sete chaves à sua direita, porque 128 = 127 + 1.
  • “Um byte guarda números até 256.” Um byte tem 256 padrões, mas um deles, 00000000, é usado para o zero. Assim, o maior é 255. Quatro bits se comportam do mesmo jeito: 16 padrões, o maior é 15.
Nota do professorDeixe os alunos apertarem as chaves antes de você explicar qualquer coisa, uma por vez a partir da direita, e peça que digam os valores em voz alta: 1, 2, 4, 8. A maioria percebe a duplicação na quarta chave sem que ninguém diga. Converter um número decimal em binário é onde eles travam, geralmente porque começam pela direita e chutam. Peça que escrevam primeiro de 128 até 1 no alto da página e depois trabalhem da esquerda para a direita, subtraindo pelo caminho. Não dê nome ao overflow antes. Deixe que apertem +1 em 255, vejam 0 e perguntem para onde foi o número.
  1. Quanto é 1011 em decimal?
  2. Escreva 37 em binário (sem zeros à esquerda).
  3. Quanto é 1100100 em decimal?
  4. Quantos padrões diferentes 8 bits podem mostrar?
  5. Qual é o maior número que um byte pode guardar?
  6. Quantos padrões 4 bits dão?
  7. Quantos bits você precisa para dar números diferentes a 1000 coisas?
  8. O que vem depois de 0111 contando em binário? Use quatro algarismos.
  9. Qual destes números é ímpar?
    • 10011
    • 10010
    • 11110
    • 100
  10. Quantos bits 255 + 1 = 256 precisa?
Pontos-chave
  • Um bit é 0 ou 1; um byte tem 8 bits.
  • Os valores das posições binárias dobram: 1, 2, 4, 8, 16, 32, 64, 128.
  • n bits dão 2ⁿ padrões; um byte guarda de 0 a 255.
  • Somar 1 a um número só de 1s faz tudo dar a volta e exige mais um bit.
Fontes deste curso (9)
  • (checked 2026-10-17; reordered 2026-10-19: standards first, then official documentation, then the teaching model and calculations, history sources last)
  • Standards: NIST, "Prefixes for binary multiples" (physics.nist.gov/cuu/Units/binary.html: IEC approved kibi, mebi, gibi in December 1998; 1 B = 8 bit; 1 MiB = 1 048 576 B; 1 MB = 1 000 000 B; 1 GiB = 1 073 741 824 B; historical note: memory makers usually mean 2²⁰ bytes by megabyte, storage makers 1 000 000, and the "1.44 MB" diskette uses a megabyte of 1 024 000 bytes)
  • IETF RFC 20 "ASCII format for Network Interchange" (1969, 7-bit codes, A = 65, a = 97, 0 = 48)
  • IETF RFC 3629 "UTF-8, a transformation format of ISO 10646" (2003: 1 to 4 octets per character, ASCII unchanged, code points up to U+10FFFF, U+0800 to U+FFFF take three octets, "the first octet of a multi-octet sequence indicates the number of octets", example U+D55C U+AD6D U+C5B4 = ED 95 9C EA B5 AD EC 96 B4)
  • Official documentation: MDN Web Docs, "<color>" (hexadecimal colour notation #RRGGBB)
  • Intel, "Intel Chips" timeline poster (2012: Intel 4004 of 1971 with 2,300 transistors; 2nd generation Core 2010 with 1.16 billion)
  • Claude E. Shannon, "A Symbolic Analysis of Relay and Switching Circuits", Transactions of the AIEE vol. 57 (1938)
  • abstract of his MIT master's thesis. Computer History Museum, The Silicon Engine, "1947: Invention of the Point-Contact Transistor" (Bardeen and Brattain, December 1947, germanium)
  • John von Neumann, "First Draft of a Report on the EDVAC" (30 June 1945, Moore School, reprinted in IEEE Annals of the History of Computing 15:4, 1993).

Data de verificação: 2026-10-17