Conversão entre bases numéricas
Não existem números maiores que 1001² (9). Se houver, não deve ser convertido, pois não se trata de um numero BCD!
Ex: 110 0011 0001 0000 1001 0111 0010 0100 8 4 2 1 8 4 2 1 8 4 2 1 8 4 2 1 8 4 2 1 8 4 2 1 8 4 2 1 8 4 2 1 0 1 1 0 0 0 1 1 0 0 0 1 0 0 0 0 1 0 0 1 0 1 1 1 0 0 1 0 0 1 0 0 acrescentado 6
3
1
0
9
7
2
4
Para fazer a conversão de DECIMAL para BCD, imagine que cada algarismo decimal deva gerar 4 bits com os pesos 8 4 2 1. Ex: 57230531 será: 8 4 2 1 8 4 2 1 8 4 2 1 8 4 2 1 8 4 2 1 8 4 2 1 8 4 2 1 8 4 2 1 0 1 0 1 0 1 1 1 0 0 1 0 0 0 1 1 0 0 0 0 0 1 0 1 0 0 1 1 0 0 0 1 5 7 2 3 0 Exercícios: Converta os números binários abaixo para BCD 8 0 0 0 1 4 0 1 1 0 2 0 1 0 0 1 1 0 0 1 8 0 0 0 0 4 1 0 1 1 2 0 1 1 1 1 1 1 0 1 8 0 0 0 1 4 0 0 0 0 2 1 1 1 0 1 1 0 1 1 8 0 0 1 0 4 1 0 0 0 2 1 1 0 0 1 1 1 1 1 8 0 0 0 0 4 1 1 0 0 2 0 0 1 0 1 1 0 0 0 8 0 0 0 1 4 1 1 0 0 5 3 1
2 0 1 1 0
1 0 1 1 0
8 0 1 0 1
4 0 0 0 0
2 1 0 0 0
1 0 0 1 1
8 0 1 0 0
4 0 0 0 1
2 1 0 0 0
1 1 1 0 0
8 4 2 1 8 4 2 1 8 4 2 1 8 4 2 1 8 4 2 1 8 4 2 1 8 4 2 1 8 4 2 1 5 7 9 3 5 0 1 2 6 2 1 9 1 2 1 3 8 0 5 9 4 9 9 9 8 2 6 1 6 5 0 4 9 1 0 1 7 4 9 5 2 1 1 6 5 3 7 4 9 0 2 6 1 9 1 6 2 1 2 0 9 0 1 4
Binário Decimal: Neste caso, deve-se colocar pesos progressivos, sempre dobrando seu valor obedecendo a operação 20 21 22 23 2n .... Em seguida, some os pesos dos bits em nível lógico “1” e terá o resultado DICA: Faça grupos de 10 para somar mais rapidamente e utilize sempre um rascunho! 2 Ex: 01000111010110 = 4566 4 16 + 64 128 256 4096 0 1 0 0 0 1 1 1 0 1 0 1 1 0 TOTAL: