Decimal para Binário
Parte da seção Fundamentos do Journey de Assembly da Coddy — lição 9 de 45.
Agora que você sabe como o binário funciona, você precisa aprender como converter um número decimal (como 13) em binário (1101).
O método: divida por 2 repetidamente, leia os restos de trás para frente.
Exemplo passo a passo: Converter 13 para binário
| Passo | Divisão | Resultado | Resto |
|---|---|---|---|
| 1 | 13 ÷ 2 | 6 | 1 |
| 2 | 6 ÷ 2 | 3 | 0 |
| 3 | 3 ÷ 2 | 1 | 1 |
| 4 | 1 ÷ 2 | 0 | 1 |
Agora leia os restos de baixo para cima: 1101
Então 13 em decimal = 1101 em binário.
Outro exemplo: Converter 25 para binário
| Passo | Divisão | Resultado | Resto |
|---|---|---|---|
| 1 | 25 ÷ 2 | 12 | 1 |
| 2 | 12 ÷ 2 | 6 | 0 |
| 3 | 6 ÷ 2 | 3 | 0 |
| 4 | 3 ÷ 2 | 1 | 1 |
| 5 | 1 ÷ 2 | 0 | 1 |
Leia de baixo para cima: 11001
Então 25 em decimal = 11001 em binário.
Por que isso funciona:
Cada vez que você divide por 2, você está encontrando o próximo dígito binário (começando pelo mais à direita). O resto informa se esse dígito é 0 ou 1. Você para quando o resultado se torna 0.
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