Conversão entre bases binária, octal, decimal e hexadecimal
Valores inteiros não negativos • Respostas sem prefixos (0b, 0x)
O gerador de conversão de bases do Nalgoritmo cria exercícios para converter números inteiros entre os sistemas de numeração binário (base 2), octal (base 8), decimal (base 10) e hexadecimal (base 16). Escolha as bases de origem e de destino, a quantidade de exercícios e a dificuldade, digite suas respostas e corrija, ou estude a resolução passo a passo de cada conversão.
Foi feito para estudantes e professores de computação, eletrônica digital, arquitetura de computadores e matemática que querem praticar sistemas de numeração de forma rápida e sem limite.
Divida o número por 2 sucessivamente e anote cada resto até o quociente chegar a 0. O número em binário são os restos lidos de baixo para cima. Por exemplo: 13 ÷ 2 = 6, resto 1; 6 ÷ 2 = 3, resto 0; 3 ÷ 2 = 1, resto 1; 1 ÷ 2 = 0, resto 1; então 13 em decimal é 1101 em binário. O mesmo método vale para octal (dividindo por 8) e hexadecimal (dividindo por 16).
Multiplique cada dígito pela base elevada à posição do dígito, contando a partir de 0 da direita para a esquerda, e some os resultados. Por exemplo, 2F em hexadecimal é 2 × 16¹ + 15 × 16⁰ = 47 em decimal.
O hexadecimal usa dezesseis dígitos: de 0 a 9 e as letras de A a F, em que A = 10, B = 11, C = 12, D = 13, E = 14 e F = 15. As respostas podem ser digitadas em letras maiúsculas ou minúsculas.
Digite a resposta na base de destino, sem prefixos como 0b ou 0x. Espaços e zeros à esquerda são ignorados, e letras maiúsculas e minúsculas são aceitas. Se algum dígito não existir na base de destino, o gerador avisa em vez de marcar a resposta como errada.
Sim. Clique em “Imprimir” para imprimir a lista de exercícios sem as configurações e os botões; no modo estudar, as soluções também são impressas.