Decimal para Hex
Parte da seção Fundamentos do Journey de Assembly da Coddy. Lição 12 de 45.
Converter decimal para hexadecimal é semelhante a converter decimal para binário, mas, em vez de dividir por 2, você divide por 16.
O método: divida por 16 repetidamente e leia os restos de trás para frente.
Exemplo passo a passo: converter 42 para hexadecimal
| Etapa | Divisão | Result | Remainder |
|---|---|---|---|
| 1 | 42 ÷ 16 | 2 | 10 (que é A em hexadecimal) |
| 2 | 2 ÷ 16 | 0 | 2 |
Leia os restos de baixo para cima: 2A
Portanto, 42 em decimal = 0x2A.
Exemplo 2: Converter 255 para hexadecimal
| Etapa | Divisão | Result | Remainder |
|---|---|---|---|
| 1 | 255 ÷ 16 | 15 | 15 (que é F em hexadecimal) |
| 2 | 15 ÷ 16 | 0 | 15 (F) |
Leia de baixo para cima: FF
Portanto, 255 em decimal = 0xFF.
Exemplo 3: Converter 1000 para hexadecimal
| Etapa | Divisão | Result | Remainder |
|---|---|---|---|
| 1 | 1000 ÷ 16 | 62 | 8 |
| 2 | 62 ÷ 16 | 3 | 14 (que é E em hexadecimal) |
| 3 | 3 ÷ 16 | 0 | 3 |
Leia de baixo para cima: 3E8
Portanto, 1000 em decimal = 0x3E8.
Lembrete sobre o resto:
| Resto (0-15) | Dígito hexadecimal |
|---|---|
| 0-9 | 0-9 |
| 10 | A |
| 11 | B |
| 12 | C |
| 13 | D |
| 14 | E |
| 15 | F |
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 & HexPratique por conta própria: Playground de Assembly