Conversão entre sistemas Binário e Hexadecimal
Nesta lição vamos mostrar como efetuar a conversão de números entre os sistemas Binário e Hexadecimal de numeração.
Convertendo de Binário para Hexadecimal
Para converter um número binário para hexadecimal nós devemos:
- Dividir o valor binário em seus nibbles constituintes (grupos de quatro bits, contando da direita para a esquerda);
- Converter cada nibble em seu dígito hexadecimal correspondente, conforma a tabela abaixo:
| Hexadecimal | Binário |
| 0 | 0000 |
| 1 | 0001 |
| 2 | 0010 |
| 3 | 0011 |
| 4 | 0100 |
| 5 | 0101 |
| 6 | 0110 |
| 7 | 0111 |
| 8 | 1000 |
| 9 | 1001 |
| A | 1010 |
| B | 1011 |
| C | 1100 |
| D | 1101 |
| E | 1110 |
| F | 1111 |
Exemplo: Converter o número binário 110010101001000111112 em hexadecimal:
| Número binário: | 110010101001000111112 | ||||
| Nibbles: | 1100 | 1010 | 1001 | 0001 | 1111 |
| Dígitos hexadecimais: | C | A | 9 | 1 | F |
Então, temos que:
110010101001000111112 ⇔ CA91F16 (ou 0xCA91F)
Se, ao realizar a divisão do número binário em grupos de quatro bits, o último nibble ficar com três bits ou menos, complete o número com zeros à esquerda até completar os quatro bits necessários. (esses bits não fazem diferença para o valor numérico, mas é importante colocá-los para evitar confusões durante a conversão).
Conversão de Hexadecimal para Binário
Para converter um número do sistema hexadecimal de numeração para o sistema binário, siga os passos abaixo:
- Convertemos cada dígito hexadecimal em seu nibble correspondente (grupo de quatro bits), conforme tabela anterior.
- Combinamos os nibbles para obter o número binário final.
Exemplo: Vamos converter o número hexadecimal 0xF13B em seu correspondente binário:
| Número Hexadecimal | F13B16 | |||
| Dígitos individuais | F | 1 | 3 | B |
| Nibbles | 1111 | 0001 | 0011 | 1011 |
| Número em Binário | 11110001001110112 | |||
É isso aí! O processo de conversão entre as bases binária e hexadecimal é bastante simples e não envolve cálculos, bastando para isso usar a tabela de conversão que se encontra no início do tutorial.
