Tutorial de Tradução de ROMs
Artigo I
Versão 1.0: 27/06/99
Conteúdo:
1 - Bases Binária e Hexadecimal
1.1 - A Base Decimal
1.2 - A Base Binária
1.3 - A Base Hexadecimal
2 - Software relacionado
2.1 - Calculadora

Vamos relembrar um pouco da teoria da nossa conhecida base.
Em decimal, utilizamos 10 algarismos distintos para formar números: 0, 1, 2, 3, 4, 5, 6, 7, 8 e 9.
Cada algarismo possui o valor do seu antecessor mais uma unidade. Para representar valores maiores do que nove, agrupamos algarismos, atribuindo pesos diferentes a cada um deles. Cada algarismo representa o seu valor real, multiplicado por uma potência de dez. O valor do número será a soma desses produtos.
O algarismo mais à direita em um certo número vale o seu próprio valor, pois é multiplicado por dez elevado à potência zero, que resulta em um. O segundo algarismo mais à direita equivale a si mesmo multiplicado por 10 na potência 1 e assim por diante. Dessa maneira, o número 146 é assim formado (o sinal ^ representa exponenciação):
_____________________________________ | 1 | 4 | 6 | |====================================| |(1 x 10^2) + (4 x 10^1) + (6 x 10^0)| | (1 x 100) + (4 x 10) + (6 x 1) | -------------------------------------- | 100 + 40 + 6 = 146 --------------------------------------
Para todas as demais bases, seguimos os fundamentos que aprendemos da decimal. No caso da binária, só fazemos duas alterações para representar valores:
Como exemplo, vamos ver como fica o número 146 decimal na base binária:
10010010
||||||||-> 0 x 2^0 = 0
|||||||--> 1 x 2^1 = 2
||||||---> 0 x 2^2 = 0
|||||----> 0 x 2^3 = 0
||||-----> 1 x 2^4 = 16
|||------> 0 x 2^5 = 0
||-------> 0 x 2^6 = 0
|--------> 1 x 2^7 = 128
-----
146
(Existem outras técnicas para se converter números entre as bases, mas elas não serão abordadas aqui. Por enquanto será suficiente entender como as bases funcionam.)
Observe também que na soma de dois números binários você deve somar cada dígito individulamente, da maneira usual, sendo que podem ocorrer as seguintes situações:
Isso é só para você ter conhecimento da questão. Normalmente não será necessário efetuar tais operações "à mão".
Para esta base, vamos de novo alterar aqueles dois pontos principais:
Por convenção, adotam-se as letras de "A" até "F" para representar os algarismos posteriores ao nove.
Vejamos alguns exemplos da aritmética hexadecimal:
Para a formação de números com mais de um dígito, teríamos o já conhecido procedimento:
C3
||-> 3 x 16^0 = 3
|--> 12 x 16^1 = 192
----
195
Mais exemplos:
F + 1 = 10 (10 em hexa equivale a 16 em decimal)
B + D = 18 (em decimal isto seria: 11 + 13 = 24)
4E
+ 25
----
73 (observe o "vai-um" quando se soma E + 5)
49
+ 23
----
6C
(aqui somamos 9 + 3, mas não ocorre "vai-um", pois ainda podemos utilizar
um único dígito (C) para representar o resultado dessa parte da soma)

Por enquanto você tem que arranjar um programa de calculadora que suporte múltiplas bases numéricas, incluindo, no mínimo, as três que estudamos aqui. Isso não deve ser uma tarefa difícil, já que a maioria dos sistemas operacionais atuais já vem com um programa desses.
Se você estiver utilizando o Windows, clique no menu "Exibir | Científica" para poder utilizar as diferentes bases.
Faça algumas contas com as diversas bases, tente adivinhar os resultados ou simplesmente os observe, estando certo de saber por que ocorrem. As operações de adição e subtração já nos bastam aqui.
Assegure-se de estar dominando esse tópico antes de prosseguir no tutorial, ou será muito difícil para você entender o que vem por aí.

| Índice | Próximo |
© Skewer by ERTR |