Regra para mudança de base
Regra para mudança de base decimal e binária para base hexadecimal.
- Conversão de base decimal para base hexadecimal:
A regra é dividir o valor por 16 e pegar o resto de cada divisão e inserir o valor da direita para direita na String (cadeia de caracteres) de retorno. Ao final não podemos utilizar os números 10, 11, 12, 13, 14 e 15, no lugar desses números utilizamos A, B, C, D, E e F.
Exemplo:
*1279
1279/16= 79
Resto 15 – Resultado F.
*79
79/16= 4
Resto 15 – Resultado F.
Resultado 4 = 4.
Resposta: 1279 na base decimal é igual a 4FF na base hexadecimal.
- Conversão de base binária para base hexadecimal:
A regra é converter grupos de 4 bits da direita para a esquerda em um caracter hexadecimal. Antes de unir os dígitos ao final, trocamos os números 10, 11, 12, 13, 14 e 15 por A, B, C, D, E e F.
Exemplo:
10011011101 na base binária.
Separamos os dígitos binários de 4 em 4 da direita para a esquerda.
100 1101 1101
Agora fazemos a conversão binário- decimal para cada grupo separadamente.
4 13 13
Trocamos por letras os números maiores que 9.
4 D D
Resultado na base hexadecimal 4DD.
Lógica correspondente a soma de dois valores.
No sistema binário só temos os números 0 e 1, logo qualquer operação que envolva essa base só poderá devolver 0 e 1. E isso é precisamente o que fazem as portas lógicas.
Na base 10.
- Colocam-se os dois números um por cima do outro casa a casa a direta;
- Somam-se os dígitos de cada casa da direita para a esquerda;
- Somam-se os dígitos da primeira coluna e escreve na mesma coluna por baixo.
- Se o resultado for superior a 9 coloca-se na mesma coluna por baixo o algarismo a direita do 1 acrescenta-se o 1 por cima da coluna seguinte.
- Se não há mais colunas, se vem 1 coloca-se na coluna a esquerda do resultado e conclui a soma e se há mais colunas continua a soma.
Na base dois o sistema de soma é o mesmo, a diferença é que