Conversão binária e hexadecimal


(***) A referência para todos os caracteres é sempre a tabela ASCII; Nela obtemos o valor decimal e por sua vez a devida conversão.




Indice:
1. Decimais em binários
2. Decimais em hexadecimais
3. Hexadecimais em decimais
4. Hexadecimal em binário
5. Binário em Hexadecimal
6. Tabela conversão cartão perfurado





1. Decimais em binários: - basta dispo-lo abaixo das bases, completando com 1 o seu valor na base e zero as demais: (Base Binária: 1, 2, 4, 8, 16, 32, 64, 128, etc) - Exemplo 1, decimal 19 para binario 128 64 32 16 8 4 2 1 0 0 0 1 0 0 1 1 (16+2+1=19 ... a base 16 é o maior valor possível, que somando-se com o anteriores, totaliza o decimal 19) - Exemplo 2, decimal 112 para binario 128 64 32 16 8 4 2 1 0 1 1 1 0 0 0 0 (64+32+16=112 ... a base 64 é o maior valor possível, que somando-se com o anteriores, totaliza o decimal 112) - Exemplo 3, binario 100110 para decimal ( 32+4+2=38) 128 64 32 16 8 4 2 1 0 0 1 0 0 1 1 0 - Exemplo 4, binario 10011101 para decimal ( 128+16+8+4+1=157) 128 64 32 16 8 4 2 1 1 0 0 1 1 1 0 1 Volta ao indice





2. Decimais em Hexadecimais: De um modo geral a regra é a mesma dos binários... (Base Hexadecimal: 1, 16, 36, 256, 4096, etc) - Exemplo 1, decimal 201 para hexadecimal - faça a divisão do decimal com a base: 201 | 16 +--------- 041 12 09 - o hexadecimal será o resultado seguido do resto, ou seja: 12 09, mas 12 = C, logo, 201 = C9 - Exemplo 2, decimal 255 para hexadecimal - faça a divisão do decimal com a base: 255 | 16 +--------- 095 15 15 - o hexadecimal será o resultado seguido do resto, ou seja: 15 15, logo, 255 = FF - Exemplo 3, decimal 1570 para hexadecimal - faça a divisão do decimal com a base: 1570 | 256 1570, sera divisivel por 256, pois o proximo +--------- na base 16, seria 4096; 034 6 <<=== 6 1570 / 256 = 6 inteiros (sera primeiro hexa) prova: 256 * 6 = 1536, resto 34 (proxima divisão) 034 | 16 +--------- 34, sera divisivel por 16, pois o proximo 02 2 <<=== 2 na base 16, seria 256; 34 / 16 = 2 inteiros (sera o segundo hexa) prova: 16 * 2 = 32, resto 2 (proxima divisão) resto 2 <<=== 2 o resto 2 nao pode ser divido na base 16, sendo assim terminamos os calculos; então o hexa de 1570 será 622, ou seja, primeiro hexa, segundo hexa, e resto Volta ao indice





3. Hexadecimais em decimais: - Exemplo 1, hexadecimal A1 C 256 16 1 A 1 C .multiplique o valor do Hexa pela base, lembre-se C = 12, A = 10 logo (12 * 1) + (1 * 16) + (10 * 256) = 12+16 + 2560 = 2588 - Exemplo 2, hexadecimal 1A BD 4096 256 16 1 1 A B D .multiplique o valor do Hexa pela base, lembre-se A = 10, B = 11, D = 13 logo (4096 * 1) + (256 * 10) + (16 * 11) + (256 * 13) = 4096+2560+176+13 = 6845 - Exemplo 3, hexadecimal 622 256 16 1 6 2 2 .multiplique o valor do Hexa pela base: logo (256 * 6) + (2 * 16) + (2 * 1) = 1536 + 32 + 2 = 1570 Volta ao indice





4. Hexadecimal em binário: - Exemplo 1, hexadecimal AB CD (disponha as bases binárias e a numeração hexadecimal) 64 32 16 8 4 2 1 A = 10 1 0 1 0 B = 11 1 0 1 1 C = 12 1 1 0 0 D = 13 1 1 0 1 logo, o hexadecimal AB CD, será 1010 1011 1100 1101 - Exemplo 2, hexadecimal 89 EF (disponha as bases binárias e a numeração hexadecimal) 64 32 16 8 4 2 1 8 1 0 0 0 9 1 0 0 1 E = 14 1 1 1 0 F = 15 1 1 1 1 logo, o hexadecimal 89 EF, será 1000 1001 1110 1111 .multiplique o valor do Hexa pela base, lembre-se C = 12, A = 10 logo (12 * 1) + (1 * 16) + (10 * 256) = 12 + 16 + 2560 = 2588 Volta ao indice





5. Binário em Hexadecimal: - Exemplo 1, binário 0101 0010 1100 1101 (disponha as bases binárias e a numeração hexadecimal) 64 32 16 8 4 2 1 0 1 0 1 => 4 + 1 = 5 0 0 1 0 => = 2 1 1 0 0 => 8 + 4 = 12 (hexa = C) 1 1 0 1 => 8 + 4 + 1 = 13 (hexa = D) logo, temos o hexadecimal 52CD - Exemplo 2, binário 0101 1101 (disponha as bases binárias e a numeração hexadecimal) 64 32 16 8 4 2 1 0 1 0 1 => 4 + 1 = 5 1 1 0 1 => 8 + 4 + 1 = 13 (hexa = D) logo, temos o hexadecimal 5D Volta ao indice





6. Tabela conversão cartão perfurado: Para a conversão deve-se substituir a letra desejada na valor correspondente na tabela altura n&dng; hexadeximal binário letra 12 1 C1 1100 0001 A 12 2 C2 1100 0010 B 12 3 C3 1100 0011 C 12 4 C4 1100 0100 D 12 5 C5 1100 0101 E 12 6 C6 1100 0110 F 12 7 C7 1100 0111 G 12 8 C8 1100 1000 H 12 9 C9 1100 1001 I 11 (13) 1 D1 1101 0001 J 11 (13) 2 D2 1101 0010 K 11 (13) 3 D3 1101 0011 L 11 (13) 4 D4 1101 0100 M 11 (13) 5 D5 1101 0101 N 11 (13) 6 D6 1101 0110 O 11 (13) 7 D7 1101 0111 P 11 (13) 8 D8 1101 1000 Q 11 (13) 9 D9 1101 1001 R 0 (14) 1 E1 1110 0010 S 0 (14) 2 E2 0101 0100 T 0 (14) 3 E3 1110 0011 R 0 (14) 4 E4 1110 0100 U 0 (14) 5 E5 1110 0101 V 0 (14) 6 E6 1110 0110 W 0 (14) 7 E7 1110 0111 X 0 (14) 8 E8 1110 1000 Y 0 (14) 9 E9 1110 1001 Z Exemplo, para converter EMPORIO BRASIL: em hexa em binário E = C5 1100 0101 M = D4 1101 0100 P = D7 1101 0111 O = D6 1101 0110 R = E3 1110 0011 I = C9 1100 1001 O = D6 1101 0110 B = C2 1100 0010 R = E3 1110 0011 A = C1 1100 0001 S = E2 1110 0010 I = C9 1100 1001 L = D3 1101 0011 Volta ao indice