Números Binários
Parte da seção Fundamentos do Journey de Assembly da Coddy — lição 8 de 45.
Binário é o sistema numérico que os computadores usam internamente. Enquanto os humanos usam decimal (base 10), os computadores usam binário (base 2).
Entender binário é essencial para a programação em Assembly porque você está trabalhando diretamente com a forma como a CPU armazena e processa dados.
Comparando Decimal e Binário
Vamos ver como contamos em decimal vs. binário:
Decimal | Binary
---------|---------
0 | 0
1 | 1
2 | 10
3 | 11
4 | 100
5 | 101
6 | 110
7 | 111
8 | 1000
9 | 1001
10 | 1010Observe como o binário precisa de mais dígitos para representar o mesmo número? Isso acontece porque ele tem apenas 2 dígitos disponíveis em vez de 10.
Como o Binário Funciona: Valores Posicionais
No sistema decimal, cada posição representa uma potência de 10:
Number: 3 4 5
↓ ↓ ↓
100 10 1
(10²)(10¹)(10⁰)
So 345 = (3 × 100) + (4 × 10) + (5 × 1) = 345Em binário, cada posição representa uma potência de 2:
Number: 1 0 1
↓ ↓ ↓
4 2 1
(2²)(2¹)(2⁰)
So 101 = (1 × 4) + (0 × 2) + (1 × 1) = 5 in decimalEntender binário é fundamental porque, quando você começar a escrever código Assembly, você trabalhará diretamente com a forma como a CPU vê os dados - como valores binários armazenados em registradores e na memória.
Experimente você mesmo
Esta lição não inclui um desafio de código.
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
1A Máquina
O que é CPUMemóriaRegistradores vs MemóriaComo as instruções funcionamPadrão de Dois ArquivosA Arquitetura x86-642Sistemas de Numeração
Por que Binário?Números BináriosDecimal para BinárioPor que Hexadecimal?Hex para DecimalDecimal para HexASCII & Hex