Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

O Sistema Hexadecimal de Numeração

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    Tutorial O Sistema Hexadecimal de Numeração

    Neste artigo você conhecerá o sistema de numeração mais usado em Assembly – o Sistema Hexadecimal de numeração.

    Mesmo assim, ainda é complicado e confuso ler ou escrever um número em binário.

    Assim surgiram outros sistemas de numeração, como o octal, que tem base oito e o hexadecimal, de base 16, que é o mais usado em informática atualmente devido a grandes vantagens, entre elas, poder representar um byte com dois dígitos.

    Cada algarismo hexadecimal eqüivale a um grupo de quatro bits, grupo esse conhecido como nibble.

    É nesse fato que reside a vantagem do sistema hexadecimal, pois os computadores atuais, em sua arquitetura, organizam os dados em blocos múltiplos de 8, como você verá nos próximos artigos.

    Nesse sistema, usamos dezesseis algarismos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E e F para representar dados e instruções.

    Veja a correspondência entre os sistemas Binário, Hexadecimal e o nosso bom e velho Decimal:
    Código:
                    BIN.          HEX.     DECIMAL
    
    
     0000            0            00
    
     0001            1            01
    
    0010            2            02
    
    0011            3            03
    
    0100            4            04
    
    0101            5            05
    
    0110            6            06
    
    0111            7            07
    
    1000            8            08
    
    1001            9            09
    
    1010            A            10
    
    1011            B            11
    
    1100            C            12
    
    1101            D            13
    
    1110            E            14
    
    1111            F            15
    Para converter qualquer valor de decimal para hexadecimal, você pode usar o mesmo método mostrado acima para os binários.

    Vamos ver como converter 35 para hexadecimal:

    Código:
    2 - 1 - 0
    256 - 16 - 1
    0 - 2 - 3
    Veja que o algarismo hexadecimal foi encontrado a partir da divisão do valor decimal pelo valor da potência imediatamente menor ou igual a ele e que o valor passado para a próxima coluna é o resto dessa divisão.

    Note também que, em binário, temos 100011. Se você separar esse número em grupos de quatro bits terá 10.0011. verifique na tabela acima a correspondência entre os valores binários e hexadecimais de 10b e 11b e terá, de imediato, o valor hexadecimal, 023h.

    Assim, com base nesse fato, torna-se muito fácil fazer uma conversão entre os sistemas binários e hexadecimais, não sendo necessário tantos cálculos, como fizemos para converter do decimal para esses outros.

    Para você converter um número hexadecimal para o nosso bom e velho decimal, basta multiplicar o dígito hexadecimal pelo valor da potência da n-ésima coluna e somar os resultados. Veja isso no próprio exemplo que foi dado acima para constatar isso.

    E não se preocupe muito em memorizar cada valor hexadecimal, bastando, apenas, decorar os dezesseis dígitos hexa e seus correspondentes binários e, com o tempo esses sistemas de numeração se tornarão tão normais para você como o é o sistema decimal.

    Quanta matemática, não?

    Espero que você tenha gostado deste artigo.

    No próximo você verá o que são e por que usar as DLL.

    Até a próxima!

    Créditos PlugMasters
X
Working...
X