Os materiais didáticos aqui disponibilizados estão licenciados através de Creative Commons Atribuição-SemDerivações-SemDerivados CC BY-NC-ND. Você possui a permissão para visualizar e compartilhar, desde que atribua os créditos do autor. Não poderá alterá-los e nem utilizá-los para fins comerciais.
Atribuição-SemDerivações-SemDerivados
CC BY-NC-ND
Cursos / Eletrônica / Sistemas Digitais / Aula
O segundo método se baseia em divisões sucessivas por 2. O número será escrito de modo inverso, considerando o resto das divisões que será 1 ou zero. Observe que o primeiro resto será o número menos significativo (LSB) e o último será o número será o número mais significativo (MSB). Temos um exemplo na Figura 6, que demonstra com clareza esse método.
O número 25 está na base 10. Vamos converter para a base, dividindo por 2 cinco vezes até obtermos zero no final. O resto de cada divisão formará o número binário, do qual o bit mais significativo (MSB) será o resto da última divisão (‘1’) e o bit menos significativo (LSB) será o resto da primeira divisão (25/12) que você realizou.
É muito importante fazer a seguinte observação: se usarmos N bits, podemos contar 2N diferentes números em decimal (0 até 2N−1). Por exemplo, para N = 4, podemos contar de (0000)2 até (1111)2, que corresponde aos decimais de (0)10 a (15)10, em um total de 16 números diferentes. Neste caso, o valor maior que o número decimal pode assumir é 24−1=15 e existem 24 números diferentes.
O sistema de numeração hexadecimal usa a base 16. Assim, ele tem 16 símbolos possíveis para os dígitos. Ele utiliza os dígitos de 0 até 9 e as letras A,B,C,D,EeF. As posições recebem potências de 16, assim como o decimal recebe potência de 10 e o binário recebe potência de 2.
Esse sistema é muito utilizado para a comunicação dos valores numéricos, ou seja, geraria muita confusão se quiséssemos nos comunicar com outra pessoa informando os números em binário. Por exemplo: é mais difícil de entender vários zeros e uns (01110) do que a letra “E”, que é o “01110” em hexadecimal, que corresponde a “01110”, em binário.
Assim, os números hexadecimais são utilizados devido à facilidade de conversão entre binário e hexadecimal e vice e versa (Figura 7).
Figura 7 ― Conversão entre hexadecimal e binárioLembre-se que representamos os números de 0 até 9 e depois as letras representando de 10 até 15 (A, B, C, D, E e F).
Primeiro, vamos trabalhar a conversão hexadecimal para decimal. Vamos pegar como exemplo o número (356)16. Cada posição do número será multiplicado por 16 elevado ao número da posição do mesmo número (3 vezes 16 elevado a dois (posição do 3), mais 5 vezes 16 elevado a um (posição do 5), mais 6 vezes 16 elevado a zero(posição do 6)).
Agora, pratique: (2AF)16=(687)10
A conversão de decimal para hexadecimal também se dará por divisões sucessivas, mas agora divisões por 16 e o resto constituirá o novo número da base 16 (hexa). Veja o exemplo da Figura 8. Utilize a Tabela 1 para saber o valor dos decimais em hexadecimal.
Decimal | Hexadecimal |
---|---|
0 | 0 |
1 | 1 |
2 | 2 |
3 | 3 |
4 | 4 |
5 | 5 |
6 | 6 |
7 | 7 |
8 | 8 |
9 | 9 |
10 | A |
11 | B |
12 | C |
13 | D |
14 | E |
15 | F |
Versão 5.3 - Todos os Direitos reservados