utilizadas na computao
SIMBOLOGIA
A base numrica representa a quantidade de smbolos possveis para representar um determinado
nmero. Veja a tabela abaixo, sobre quais smbolos podem ser utilizados em cada sistema de
numerao.
Decimal 0, 1, 2, 3, 4, 5, 6, 7, 8 e 9
Binrio 0e1
Octal 0, 1, 2, 3, 4, 5, 6 e 7
Hexadecimal 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E e F
Olhando pra essa tabela mais fcil perceber que, ao contarmos, quando chegamos no ltimo
smbolo precisamos incrementar o nmero da esquerda para representar o prximo. Por exemplo, ao
contarmos na base decimal, quando chegamos no 9, precisamos do smbolo 1 para formar o
prximo nmero 10. O mesmo vale para as outras bases numricas. Por exemplo, no octal, quando
chegamos no 7, o prximo nmero 10, ao chegar no 17, o prximo 20 e assim sucessivamente.
No binrio, contamos assim: 0, 1, 10, 11, 100, 101, 110, 111, 1000, 1001, 1010, Deu pra
entender a ideia?
1010001011 2
453234 8
23AF6D 16
1024 (nesse caso, por ser base decimal, podemos representar ou o nmero sem a base,
10
apenas 1024)
Entendido isso, vamos ver agora como converter os nmeros entre as bases decimais.
1 CONVERSO NUMRICA: DECIMAL PARA BINRIO
A converso numrica de nmeros decimais para nmeros binrios realizada atravs de divises
consecutivas. Como? Dividimos o nmero da base decimal por 2 at que no seja mais divisvel, ao
final, o nmero binrio o resultado da ltima diviso ajuntado dos restos das demais
divises de baixo para cima. Bom, melhor vemos um exemplo pra ficar claro
Fcil n!? No se esquea de utilizar o resultado da ltima diviso para formar o nmero binrio! S
pra confirmar que voc aprendeu, leia novamente a frase em negrito do pargrafo anterior.
2. Agora vamos somar cada nmero, multiplicando por 2 elevado a um nmero sequencial
iniciado em 0.
0*2 +
0
1*2 + 0*2 + 0*2 + 0*2 +
1 2 3 4
1*2 5
Ficamos com
1*2 + 1*2
1 5
4. Fazemos o clculo do expoente e somamos.
2 + 32
5. Resultado: 34
2. Agora vamos somar cada nmero, multiplicando por 8 elevado a um nmero sequencial
iniciado em 0.
2 * 1 + 2 * 8 + 4 * 64 + 5 * 512
Ficamos com
2 + 16 + 256 + 2560
4. Resultado: 2834
2. Agora vamos somar cada nmero, multiplicando por 16 elevado a um nmero sequencial
iniciado em 0.
2*16 +
0
1*16 +1
B*16 2
2 * 1 + 1 * 16 + 11 * 256
Ficamos com
2 + 16 + 2816
4. Resultado: 2834
2335
2335 8
4 13 13
3. Trocamos os nmeros maiores que 9 por letra
4DD
4DD 16
base binria.
2335
2. Agora fazemos a converso de cada dgito separadamente para binrio como se fosse nmero
da base decimal. (Veja a 1 converso deste artigo)
3. Unimos novamente os dgitos e temos o nmero na base binria (neste momento podemos
eliminar os 0s a esquerda).
10011011101 2
4DD
4 13 13
3. Agora fazemos a converso de cada dgito separadamente para binrio como se fosse nmero
da base decimal. (Veja a 1 converso deste artigo)
0100 1101 1101
4. Unimos novamente os dgitos e temos o nmero na base binria (neste momento podemos
eliminar os 0s a esquerda).
10011011101 2
EXERCITAR!
Como todo clculo matemtico, para aprender bem essas converses numricas preciso praticar,
fazer bastante exerccios. Com o tempo s de olhar para alguns nmeros voc j sabe como
represent-lo em outras bases numricas. Ento, pegue o lpis e um papel e comece a fazer
converses. No vou deixar exemplos de exerccios de converso, basta escolher um nmero
aleatoriamente e convert-lo para as outras bases. Para conferir o resultado voc pode utilizar a
calculadora do seu computador, basta coloc-la no modo Programador e alterar a base dos
nmeros.