Você está na página 1de 3

Sistemas de numeração - Conversão entre bases.

Introdução
Como foi visto na semana 6, base é a quantidade de algarismos de sistema de numeração. è
através dela que é possível contarmos grandezas maiores, indicando a noção de grupamento. O
sistema de dez algarismos, tem base 10 e é chamado decimal. Em sistema de 2 algarismos, ou
seja, que possua somente (0 e 1) é de base 2 e é chamado de binário.

Vejamos um exemplo usando o número decimal 128.


Um número N pode ser sempre expresso da seguinte forma:
N = (dn-1 dn-2 dn-3 .... d1 d0 )b
 d indica cada algarismo do número;
 n-1, n-2, 1, 0 índice, indicam a posição de cada algarismo;
 b indica a base de numeração;
 n indica o número de dígitos inteiros.

ou seja, 128 = (122180)10 ou simplesmente (128)10

Dado este número (128)10, representado na base 10, podemos decompô-lo da seguinte forma:

1 X 10² = 100
2 X 10¹ = 20
8 X 10° = 8

Logo: 100+20+8 = (128)10

Podemos concluir então que a conversão de um número, representado em uma base b, para a
base 10 pode ser feita utilizando a seguinte fórmula.
N=dn-1 x bn-1 + dn-2 x bn-2 +.... + d1 x b1 + d0 x b0
 Onde b corresponde à base de origem do número a ser convertido;
(128)10 = 1 X 10² + 2 X 10¹ + 8 X 10°

Usando este mesmo raciocínio podemos converter facilmente um número binário para decimal.

Vejamos o exemplo:
Dado o número (1000 0000)2, representado na base 2, podemos decompô-lo da seguinte
maneira:

1 X 27 = 128
0 X 26 = 0
0 X 25 = 0
0 X 24 = 0
0 X 23 = 0
0 X 22 = 0
0 X 21 = 0
0 X 20 = 0

Logo: 128 + 0 + 0 + 0 + 0 + 0 + 0 + 0 = (128)10


(1000 0000)2 = (128)10

Objetivos
 Assimilar as características do Sistema de Numeração decimal;
 Assimilar as características do Sistema de Numeração binário;
 Correlacionar os vários sistemas de numeração e entender as regras de conversão.

Softwares/Equipamentos
 Computador ou notebook
 Microsoft Excel ou Libre office

Procedimentos

Nesta aula prática, faremos uma calculadora de conversão de base binária de até 8 bits para
decimal usando os conhecimentos obtidos na aula 6.

Obs: Não será permitido usar as fórmulas de conversão de base do excel ou libreoffice
(BINADEC, BIN2DEC...) para esta atividade.

Você precisará seguir os seguintes passos:

 Abra o software excel ou libre office


 Na célula A1, escreva a palavra: Binário
 Na célula A2, escreva a palavra: Decimal
 Clique na célula B1, vá no menu formatar, Células. Na primeira Aba (Número), selecione
a categoria texto e clique em Ok.
 Na célula B1, escreva o número binário usado no exemplo acima: 10000000
 Nas células C1 à J1 usaremos a seguinte fórmula para desmembrar os 8 algarismos do
número binário da célula B1: =EXT.TEXTO(B1;1;1)
o Esta fórmula EXT.TEXTO extrai o texto de uma célula de acordo a a posição e a
quantidade de caracteres.
o A primeira variável B1 indica a célula do texto a ser extraída.
o A segunda variável 1 indica que queremos a primeira posição do texto de B1
o A terceira variável 1 indica que queremos somente uma posição.
o Desta forma teremos: C1 = EXT.TEXTO(B1;1;1) , D1 = EXT.TEXTO(B1;2;1), E1 =
EXT.TEXTO(B1;3;1) , F1 = EXT.TEXTO(B1;4;1), G1 = EXT.TEXTO(B1;5;1) , H1 =
EXT.TEXTO(B1;6;1), I1 = EXT.TEXTO(B1;7;1) , J1= EXT.TEXTO(B1;8;1)
 Nas células D1 à J1 usaremos a fórmula dn-1 x bn-1 que aprendemos na Aula 6 para
multiplicarmos cada algarismo pela base de origem elevada à respectiva potência.
o Desta forma teremos: C2=C1*POTÊNCIA(2;7), D2=D1*POTÊNCIA(2;6),
E2=E1*POTÊNCIA(2;5), F2=F1*POTÊNCIA(2;4), G2=G1*POTÊNCIA(2;3),
H2=H1*POTÊNCIA(2;2), I2=I1*POTÊNCIA(2;1), J2=J1*POTÊNCIA(2;0),
 Para finalizar somamos todos os valores de C2 à J2 na célula B2.
o Desta forma teremos: B2=SOMA(C2:J2)
 Finalmente temos na célula B2 o valor decimal correspondente ao valor binário da
célula B1
 Altere os valores de B1 para outros números binários e veja qual número decimal
corresponde a ele. Lembre-se que o número deve conter 8 caracteres para a fórmula
(excel) funcionar. Caso queira saber que número decimal corresponde ao binário 10,
insira o número 00000010 na célula B1.

Questões/Discussões

Podemos perceber que o número máximo de algarismos diferentes de uma base é igual
ao valor da base.

valor total do número é obtido somando-se n valores, cada um expressando o valor
relativo de um dos n algarismos componentes do número.

Podemos converter um número em qualquer base para decimal somente somando os
valores obtidos de cada algarismo através da seguinte fórmula: dn-1 x bn-1

Tente refazer esta prática para tornar possível a conversão para decimal de qualquer
base de origem e não somente de binário para decimal. Exemplo: octal, para decimal,
hexadecimal para decimal...

Tente fazer o caminho inverso de conversão de decimal para binário.

Referências

MONTEIRO, M A. Introdução à organização de computadores. Rio de Janeiro: LTC, 2001.

Você também pode gostar