segunda-feira, 14 de março de 2011

CONVERSÃO DE DECIMAL PARA BINÁRIO (MÉTODO 2)

2)     Método da divisão pela base 2:

25
2
Dividindo 25 por 12, tem como  resultado  12 e sobra 1
1
12
O resultado aparece como dividendo na próxima
O resto   1 será  o bit da casa do 1
128
64
32
16
8
4
2
1







1

12
2
Dividendo 12 por 2, tem como resultado  6 e sobra 0
0
6
O resultado aparece como dividendo na próxima
O resto   0 será  o bit da casa do 2
128
64
32
16
8
4
2
1






0
1

6
2
Dividendo 6 por 2, tem como resultado  3 e sobra 0
0
3
O resultado aparece como dividendo na próxima
O resto   0 será  o bit da casa do 4
128
64
32
16
8
4
2
1





0
0
1

3
2
Dividendo 3 por 2, tem como resultado  1 e sobra 1
1
1
O resultado aparece como dividendo na próxima
O resto   1 será  o bit da casa 8
O resultado 1 será o bit da casa do 16
As outras casas são preenchidas com 0
128
64
32
16
8
4
2
1
0
0
0
1
1
0
0
1

Portanto o  número decimal 25 = 0001 1001 na base binária

CONVERSÃO DE DECIMAL PARA BINÁRIO (MÉTODO 1)

Exemplo: Converter  o número decimal 25 para binário com oito casas( 8 bits)

1)     Método da tentativa e erro:

128
64
32
16
8
4
2
1
0







Colocamos 0 na casa do 128 porque é maior do que 25
128
64
32
16
8
4
2
1
0
0






Colocamos 0 na casa do 64 porque é maior do que 25
128
64
32
16
8
4
2
1
0
0
0





Colocamos 0 na casa do  32 porque é maior do  que 25
128
64
32
16
8
4
2
1
0
0
0
1




Colocamos 1 na casa do  16 porque é menor do  que 25
128
64
32
16
8
4
2
1
0
0
0
1
1



Colocamos 1 na casa do  8 porque  (16+ 8)  é menor do  que 25
128
64
32
16
8
4
2
1
0
0
0
1
1
0


Colocamos 0 na casa do  4 porque  (16+ 8+4)  é maior do  que 25
128
64
32
16
8
4
2
1
0
0
0
1
1
0
0

Colocamos  0 na casa do  2 porque  (16+ 8+2)  é maior do  que 25
128
64
32
16
8
4
2
1
0
0
0
1
1
0
0
1
Colocamos 1 na casa do  1 porque  (16+ 8=1)  é IGUAL a 25


Portanto 25Decimal=0001 1001 EM BINÁRIO