Anda di halaman 1dari 8

As 10 converses numricas mais

utilizadas na computao
<http://www.dicasdeprogramacao.com.br/as-10-conversoes-numericas-mais-utilizadas-nacomputacao/>

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.

Base
Numrica
Decimal
Binrio
Octal

Smbolos

0, 1, 2, 3, 4, 5, 6, 7, 8 e 9
0e1
0, 1, 2, 3, 4, 5, 6 e 7
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D,
Hexadecimal
EeF
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 basedecimal, 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?

REPRESENTAO DE BASE NUMRICA


Quando falamos de nmeros da base decimal geralmente no representamos explicitamente a
base numrica, quando vemos um nmero qualquer sem base numrica sub-entendemos ser um
nmero da base decimal. Mas para nmeros de outras bases necessrio informar
explicitamente a base numrica do nmero. Esta representada por um nmero sub-escrito no
final do nmero. Por exemplo:
10100010112
4532348
23AF6D16
102410 (nesse caso, por ser base decimal, podemos representar ou o nmero sem a base,
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 oresultado da ltima diviso ajuntado dos restos
das demais divises de baixo para cima. Bom, melhor vemos um exemplo pra ficar
claro
Vamos converter o nmero 34 para a base binria.

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 CONVERSO NUMRICA: DECIMAL PARA OCTAL


A converso numrica de Decimal para Octal quase idntica a anterior, a diferena que
agora dividimos por 8. Veja o exemplo abaixo, onde convertemos o nmero 2834 da
base decimal para a base octal:

3 CONVERSO NUMRICA: DECIMAL PARA


HEXADECIMAL
J d pra imaginar como a converso de nmeros decimais para a base hexadecimal?
Acertou! a mesma coisa que a anterior, s que agora dividimos por 16. Mas tem um pequeno
detalhe, ao final no podemos utilizar os nmeros 10, 11, 12, 13, 14, e 15, no lugar desse nmeros
utilizamos A, B, C, D, E e F. Veja o exemplo abaixo, onde convertemos o nmero 2834 da
base decimal para a base hexa-decimal:

Viu como fcil? No se esquea de trocar os valores acima de 9 por letras!

4 CONVERSO NUMRICA: BINRIO PARA


DECIMAL
Agora vamos entrar na converso de nmeros para a base decimal, mas vamos ver que aps
aprender

uma

forma,

as

outras

so

bem

parecidas

tambm.

converso

de

nmeros binrios para nmeros decimais realizada atravs de uma somatria dos
algarismos binrios da direita pra a esquerda onde cada termo da somatria multiplicado
por 2 elevado a um nmero sequencial iniciado em 0. Parece complicado, mas no . Voc pode
seguir uns passos simples como apresentado abaixo:
Vamos converter o nmero 1000102 para a base decimal.
1.Primeiro invertermos o nmero para fazermos a somatria da direita para a esquerda
do nmero original.
100010 -> 010001
2.Agora vamos somar cada nmero, multiplicando por 2 elevado a um nmero sequencial
iniciado em 0.
0*20 + 1*21 + 0*22 + 0*23 + 0*24 + 1*25
3.Podemos eliminar os termos que multiplicam por 0. Certo?
0*20 +
1*21 + 0*22 + 0*23 + 0*24 +
Ficamos
com
1*21 + 1*25

1*25

4.Fazemos o clculo do expoente e somamos.


2 + 32
5.Resultado: 34
Pode conferir com a primeira converso deste artigo

5 CONVERSO NUMRICA: OCTAL PARA DECIMAL


A converso de nmeros da base octal para a base decimal semelhante a anterior, porm
utilizamos 8 no lugar do nmero 2. Vamos converter o nmero 5422 8 para a
base decimal seguindo os mesmos passos da converso anterior.
1.Primeiro invertermos o nmero para fazermos a somatria da direita para a esquerda
do nmero original.
5422 -> 2245
2.Agora vamos somar cada nmero, multiplicando por 8 elevado a um nmero sequencial
iniciado em 0.
2*80 + 2*81 + 4*82 + 5*83
3.Fazemos o clculo do expoente e obtemos os termos da soma.
2

Ficamos

4
com

2 + 16 + 256 + 2560
4.Resultado: 2834
Pode conferir com a segunda converso deste artigo

64

512

6 CONVERSO NUMRICA: HEXADECIMAL PARA


DECIMAL
Adivinha! Mesma coisa que a anterior, s que agora utilizando 16, mas lembre-se: necessrio
substituir as letras A, B, C, D, E e F por 10, 11, 12, 13, 14 e 15. Vamos converter o nmero
B1216 para a base decimal seguindo os mesmos passos da converso anterior.
1.Primeiro invertermos o nmero para fazermos a somatria da direita para a esquerda
do nmero original.
B12 -> 21B
2.Agora vamos somar cada nmero, multiplicando por 16 elevado a um nmero sequencial
iniciado em 0.
2*160 +
Substituimos
B
por
2*160 + 1*161 + 11*162

1*161 +
11,

ficamos

com

B*162

3.Fazemos o clculo do expoente e obtemos os termos da soma.


2

Ficamos

16

11

com

256

2 + 16 + 2816
4.Resultado: 2834
Pode conferir com a terceira converso deste artigo

7 CONVERSO NUMRICA: BINRIO PARA OCTAL


A converso de nmeros da base binria para a base octal, parecida com a
converso binrio-decimal, mas antes preciso separar os dgitos binrios de 3 em 3 da
direita para a esquerda. Vejamos um exemplo, vamos converter o nmero
100110111012 para octal.
1.Separamos os dgitos binrios de 3 em 3 da direita para a esquerda.
10 011 011 101
2.Agora fazemos a converso binrio-decimal para cada grupo separadamente. (Veja a
4 converso deste artigo)
2335
3.Unimos novamente os dgitos e temos o nmero na base octal.
23358

8 CONVERSO NUMRICA: BINRIO PARA


HEXADECIMAL
A converso de nmeros da base binria para a base hexadecimal quase idntica
anterior, s que agora separamos os dgitos binrios de 4 em 4 da direita para a
esquerda e antes de unir os dgitos ao final, trocamos os nmeros 10, 11, 12, 13, 14 e 15 por A,
B,
C,
D,
E
e
F.
Vejamos
um
exemplo,
vamos
converter
o
nmero
100110111012 para hexadecimal.
1.Separamos os dgitos binrios de 4 em 4 da direita para a esquerda.
100 1101 1101

2.Agora fazemos a converso binrio-decimal para cada grupo separadamente. (Veja a


4 converso deste artigo)
4 13 13
3.Trocamos os nmeros maiores que 9 por letra
4DD
4.Unimos novamente os dgitos e temos o nmero na base hexadecimal.
4DD16

9 CONVERSO NUMRICA: OCTAL PARA BINRIO


Nessa converso temos que pensar no contrrio da converso binrio-octal. Convertemos cada
dgito do nmero octal para a base binria separadamente. Vamos converter o nmero
23358 para a base binria.
1.Separamos os dgitos do nmero octal.
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)
010 011 011 101
3.Unimos novamente os dgitos e temos o nmero na base binria (neste momento
podemos eliminar os 0s a esquerda).
100110111012
Pode conferir este resultado com a 7 converso.

10 CONVERSO NUMRICA: HEXADECIMAL PARA


BINRIO
Da mesma forma que a anterior, nessa converso temos que pensar no contrrio da
converso binrio-hexadecimal. Convertemos cada dgito do nmero hexadecimal para a
base binria separadamente. Vamos converter o nmero 4DD16 para a base binria.
1.Separamos os dgitos do nmero hexadecimal.
4DD
2.Convertemos as letras para nmero seguindo aquela ordem j mencionada.
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).
100110111012
Pode conferir este resultado com a 8 converso.

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.

Anda mungkin juga menyukai