Вы находитесь на странице: 1из 4

Na primeira aula perguntaram para o professor como converter numerais do sistema decimal para o

sistema binrio e vice-versa. Acho que ele esqueceu, confesso que eu tambm, se no teria
perguntado. Ento, para quem ficou interessado/curioso em saber, aqui vai de uma forma como
fazer essas converses.
Do sistema decimal para o sistema binrio
1) Temos que dividir o numeral por 2:
Ex.:

0
0

2
0

0 dividido por 2 igual a 0 e o resto 0.


2) O quociente sendo zero, est terminada a converso. Agora s pegar o resto:
Ento, 0 (zero) no sistema decimal igual a 0 (zero) no sistema binrio.
Ai voc diz, grande coisa... pega 5.436 e converte para binrio?... Calma, vamos com calma,
primeiro com numerais pequenos depois com os grandes. Vamos para outros exemplos:
Converter 1 (decimal) para binrio.
1) Dividir por 2
1
1

2
0

2) O quociente zero. Pega o resto. Ento 1 (um) em decimal 1 (um) em binrio. Oh! Que
descoberta rs... Calma!
Converter 2 e 3 (decimal) para binrio
Divide por 2:
2
0

2
1

3
1

2
1

Ops! Os quociente no so iguais a 0. E agora???... :-) Divide o quociente por 2.


2
0

2
1
1

2
0

3
1

2
1
1

2
0

Pronto agora os quocientes so iguais a 0. Ento pega OS RESTOS das DIVISES. H! Como?
Assim:
2
0

2
1
1

2
0

3
1

2
1
1

2
0

Nessa etapa tem um grande detalhe. Tem que pegar os restos na seguinte ordem:
2
0

2
1
1

2
0

3
1

2
1
1

2
0

De baixo para cima.


Ento, 2 igual a 10 (L-se um zero e no dez) e 3 igual a 11 (L-se um um e no onze).
Vou fazer as ltimas converses com numerais pequenos.
Converter 4, 5 e 6 (decimal) para binrio.
4 / 2 = 2 e resto 0

5 / 2 = 2 e resto 1

6 / 2 = 3 e resto 0

2 / 2 = 1 e resto 0

2 / 2 = 1 e resto 0

3 / 2 = 1 e resto 1

1 / 2 = 0 e resto 1

1 / 2 = 0 e resto 1

1 / 2 = 0 e resto 1

Pronto os quociente so zeros. Agora s pegar os restos de baixo para cima (siga a seta).
Ento, 4 igual 100 (L-se um zero zero e no cem)
5 = 101 (L-se um zero um) e
6 = 110 (L-se um um zero).
Farei agora com um numeral grande, e vocs notaram que a nica diferena que mais
trabalhoso. :-)
Converter 5.436 para binrio.
5436 / 2 = 2718 e o resto 0
2718 / 2 = 1359 e o resto 0
1359 / 2 = 0679 e o resto 1
0679 / 2 = 0339 e o resto 1
0339 / 2 = 0169 e o resto 1
0169 / 2 = 0084 e o resto 1
0084 / 2 = 0042 e o resto 0
0042 / 2 = 0021 e o resto 0
0021 / 2 = 0010 e o resto 1
0010 / 2 = 0005 e o resto 0
0005 / 2 = 0002 e o resto 1
0002 / 2 = 0001 e o resto 0
0001 / 2 = 0000 e o resto 1
5.436 = 101010011110
Obs.: Adicionei zeros na frente de alguns algarismos s para manter o alinhamento.
Viram como fcil? ;-) rs...
Agora vamos fazer o contrrio.

Do sistema binrio para o sistema decimal


1) Enumera os algarismos, comeando com 0 (zero) e da direita para esquerda:
Ex.:

111

->

12 11 10

2) Coloca 2 elevado ao valor da posio e multiplica pelo algarismo da posio, resolvi as


potenciaes, multiplicaes e soma todos os resultados:
12

11

(22 x 1)
(4 x 1)
4

+
+
+

(21 x 1)
(2 x 1)
2

10
+
+
+

(20 x 1) =
(1 x 1) =
1
=7

111 (binrio) igual a 7 (decimal).


Converter 1000, 1001 e 1010 (binrio) para decimal.
Enumera...
1000 ->
1001 ->
1010 ->

13 02 01 00
13 02 01 10
13 02 11 00

Coloca 2...
13 02 01 00

->

(23 x 1) + (22 x 0) + (21 x 0) + (20 x 0) =


(8 x 1) + (4 x 0) + (2 x 0) + (1 x 0) =
8+0+0+0=8

13 02 01 10

->

(23 x 1) + (22 x 0) + (21 x 0) + (20 x 1) =


(8 x 1) + (4 x 0) + (2 x 0) + (1 x 1) =
8+0+0+1=9

13 02 11 00

->

(23 x 1) + (22 x 0) + (21 x 1) + (20 x 0) =


(8 x 1) + (4 x 0) + (2 x 1) + (1 x 0) =
8 + 0 + 2 + 0 = 10

1000 = 8, 1001 = 9 e 1010 = 10


No vai ter nenhuma novidade em fazer com um numeral maior. S seguir a mesma lgica.
Como trabalhoso converter de decimal para binrio e vice-versa. Ensinarei agora, a maneira mais
fcil, rpida e prtica de fazer essas converses. Como? Usando a calculadora cientfica do
Windows. :-) :P ;-) rs...

Usando a calculadora cientfica do Windows.


Para abrir a calculadora:
Iniciar > Executar > Digite Calc pressione Enter ou clique em OK
Para exibir a calculadora cientfica:
Exibir > Cientfica

Pronto, para converter 9.650.847.321 para binrio... s digitar e clicar em Bin ou pressionar F8.

E como num passe de mgica. :-) rs... hehe!

E para converter 1000111111001111000011111001011001 para decimal s clicar em Dec ou


pressionar F6.
Espero que tenham gostado. :-)
Iran de Albuquerque
23/04/2007

Вам также может понравиться