Muitas máquinas têm conversores...
Geralmente os professores pedem para nas primeiras avaliações colocares os cálculos, para mostrares que sabes sem usar a máquina.
Irei fazer um guia rápido para ti.
1) Converter base de 10 para qualquer base:
Ex: converter 20 para binário:
20 / 2
0 10 / 2
0 5 / 2
1 2 / 2
0 1
Para veres o resultado, começas a ler de baixo para cima, contando somente o último quociente e todos os restos: 10100
Logo, 20 em binário é 10100
2) Converter de qualquer base para decimal:
a) Irei converter 10100 de binário para decimal:
Primeiro tens de separar o número em vertical. Cada algarismo separado, multiplicas pela base elevado a posição deste algarismo.
0 * 2^0 = 0
0 * 2^1 = 0
1 * 2^2 = 4
0 * 2^3 = 0
1 * 2^4 = 16
b) Depois tens de somar todos os resultados:
0 + 0 + 4 + 0 + 16 = 20
Eis o número
Para fazeres conversões entre bases diferentes de 10 (exemplo, da base 5 para a 7), passas da base 5 para a 10 e depois da 10 para a 7.
3) Truques:
Quando estamos entre bases de 2, 4, 8 e 16 temos truques
Podes converter qualquer delas (4, 8 e 16) para binário sem passar pela base 10.
Ex:
converter CAFE para binário:
Apenas tens de substituir os algarismos em hexadecimal pelo seu valor em binário
C = 1100
A = 1010
F = 1111
E = 1110
Logo, CAFE em binário é: 1100 1010 1111 1110
Ex2: Converter 321 da base 4 para binário:
3 = 11
2 = 10
1 = 01
Logo, 321 em binário é 111001
obs: Observa que como 4 = 2^2, devemos substituir por 2 algarismos e não por 4, como na base hexadecimal.
Para converter de binário para uma delas, fazes o oposto.
Ex:
1011101 de binário para base 8:
2^3=8, logo temos de pegar de 3 em 3:
001 011 101
1 3 5
Logo, 1011101 em base 8 é 135.
OBS: Esse truque só funciona quando uma base é a potência de outra. Desse modo, não podes converter hexadecimal directo para octal. Nesses casos, eu primeiro converto para binário e depois para octal.
Espero ter ajudado.