You are on page 1of 15

Aula 4

Converso de fracionrios decimais para binrios

https://opiratadigital.files.wordpress.com/2014/04/bits6.png

Converso de fracionrios decimais para binrios - 1


Converso de Nmeros Fracionrios Para Binrios
O processo de converso de nmeros decimais fracionrios
para binrios, no muito diferente do processo aplicado aos
nmeros inteiros, observando-se, algumas peculiaridades.

O procedimento de obteno de algarismos fracionrios


bastante semelhante, se considerarmos apenas a parte
fracionria do nmero, obtendo-se a expresso:

Nmero = base X frao-1 + base X frao-2 + base X frao-3 ...qf

Onde qf a quantidade de algarismos fracionrios.

Converso de fracionrios decimais para binrios - 2


Sendo que, para a nova base, ser considerada a parte inteira
do multiplicao (produto) da base pela frao.

O algoritmo de converso ento ser:

a) multiplicar base, pelo valor fracionrio a ser convertido;


b) o resultado obtido um valor constitudo de duas partes:
parte inteira (mesmo tendo valor igual a zero), e parte
fracionria, ambas separadas pela virgula;
c)a parte inteira equivaler ao algarismo desejado primeiro
algarismo a direita da virgula);

d) a parte fracionria ser novamente multiplicada pela base b,


obtendo-se novo resultado (sempre dividido em duas partes);

e) repetir o processo, a partir do item b) descrito, obtendo-se


sucessivamente os algarismos: a-1 a-2, ..., a-m.

Converso de fracionrios decimais para binrios - 3


A exemplo do que ocorre na converso de valores inteiros, tambm
ocorre no caso de valores fracionrios:
as operaes sero realizadas com a aritmtica da base
requerida (2) (4) (8) (10) (16), para a converso dos valores.

Exemplo1: converter o nmero 0,7265625(10) para base 2


Pegar a parte inteira
Multiplicar a base 2 Multiplique a nova
Resultado e/ou zeros para
pela frao frao
constituir a nova base
2 x 0,7265625 1,453125 1 0,453125
2 x 0,453125 0,90625 0 0,90625
2 x 0,90625 1,8125 1 0,8125
2 x 0,8125 1,625 1 0,625
2 x 0,625 1,25 1 0,25
2 x 0,25 0,50 0 0,50
2 x 0,50 1,0 1 0,0

O resultado ser = 0,1011101(2)


Converso de fracionrios decimais para binrios - 4
Onde 0,1011101(2) = 0,7265625(10)

Vejamos:
1 + 0 + 1 + 1 + 1 + 0 + 1
2-1 2-2 2-3 2-4 2-5 2-6 2-7
0,5 + 0 + 0,125 + 0,0625 + 0,03125 + 0 + 0,0078125
0,7265625

Exemplo2: converter o nmero 4,610(10) para base 2

Convertendo a frao 0,610:


Convertendo 4 inteiros:
Dividiremos o nmero em: 0,6 x 2= 1,2 (1)
4 = 2 = 1
0,2x 2 = 0,4 (0)
Parte inteira = 4 2 2
0,4 x 2 = 0,8 (0)
0 0 1
Parte fracionria = 0,610 0,8 x 2 = 1,6 (1)
4 =100(2)
0,6 x 2 = 1,2 (1)
0,610 = 10011(2)

Encontramos ento o valor em


1x2-1 + 0x2-2 + 0x2-3 + 1x2-4 + 1x2-5 =
+ 1/16 + 1/32 = 1/32
= 0,59375 (+- 0,6)
binrio: 100,10011
Converso de fracionrios decimais para binrios - 5
Observaes:
H casos em que a converso de fracionrios decimais,
tendem a ir para o infinito.

http://oestadodaarte.com.br/wp-content/uploads/2015/02/infinito-e1423034345803.png

Neste caso, deve se optar por estabelecer um padro para a


quantidade de casas decimais - conforme o sistema de
representao de memria do Computador por exemplo.
Lembrando que quanto maior for o nmero de casas decimais
utilizadas, maior ser a preciso do resultado obtido.

Converso de fracionrios decimais para binrios - 6


Faa um teste:
Converta 0,37(10) para binrios.

http://www.ultracurioso.com.br/wp-content/uploads/2015/07/terapia-com-hipnose-condicionativa-goiania-go-brasil__6CE04F_1.jpg

Converso de fracionrios decimais para binrios - 7


Exerccios:
1) Converta o nmeros fracionrios abaixo para binrios:
a) 12,79
b) 22,093
c) 55,125
d) 3,141516

f) 93,175
g) 19,33

h) 125,153
i) 43,0278
j) 1,00135

Converso de fracionrios decimais para binrios - 8


Exerccios:
1) Converta o nmeros fracionrios abaixo para binrios:
a) 12,79
b) 22,093
c) 55,125
d) 3,141516

f) 93,175
g) 19,33

h) 125,153
i) 43,0278
j) 1,00135

Converso de fracionrios decimais para binrios - 9


Representao de Nmeros Negativos em Binrios
Existem trs formas de representar nmeros binrios
negativos:

Sinal Magnitude:
Na representao Sinal Magnitude, utilizamos o bit 0 ou 1
posicionado mais esquerda (bit mais significante) dos bits,
onde:

0 (zero) ir representar um nmero positivo e;

1 (um) um nmero negativo.


Exemplo: representar 42 e -42 decimais
42 0 0 1 0 1 0 1 0

-42 1 0 1 0 1 0 1 0
Converso de fracionrios decimais para binrios - 10
Complemento de 1:
Em complemento a 1, invertem-se os bits, desligando os
bits que esto ligados e desligando os bits que esto
ligados:
42 0 0 1 0 1 0 1 0

-42 1 1 0 1 0 1 0 1

Observao
Ambas as tcnicas apresentadas anteriormente podem ser
utilizadas para representao de valores positivos em
negativos para nmeros binrios.

No entanto, em se tratando de computao, os computadores


usam na maioria casos a representao em complemento de 2.
Principalmente quando realizar operaes aritmticas.
Converso de fracionrios decimais para binrios - 11
Complemento a 2
Para realizar a converso de um nmero positivo para um
nmero negativo em complemento de 2, devemos primeiro
realizar o complemento de 1, e depois realizamos a adio de
um bit 1 junto ao complemento:

Tendo um nmero binrio qualquer positivo: 1001011


Passo 1 realizamos o complemento do nmero 1001011:
1001011 = 0110100 invertem-se todos os bits.

Passo 2 adicionamos 1 bit ao complemento:


0110100
+
1
0110101 0110101 o complemento em 2 do nmero 1001011

Converso de fracionrios decimais para binrios - 12


TIPOS NUMRICOS
Como os computadores so elementos binrios, a forma mais
eficiente de representar nmeros deve ser a binria, isto ,
converter o nmero diretamente de decimal para seu
correspondente valor binrio.

A unidade aritmtica e lgica (UAL) dos computadores


executam operae mais rapidamente se os valores estiverem
representados desse modo.

Para se trabalhar em computao com valores numricos


deve-se levar em considerao 3 fatores que podem acarretar
inconvenientes no projeto e na utilizao da mquina e que,
na nossa vida cotidiana (arimtica com papel e lpis), no
causam nenhum problema:

Converso de fracionrios decimais para binrios - 13


Considerando 3 fatores
a representao do sinal de um nmero;
a representao da virgula (ou ponto) que separa a parte
inteira da parte fracionria de um nmero no inteiro; e

a quantidade limite de algarismos possvel de ser


processada pela UAL de um processador.

Converso de fracionrios decimais para binrios - 14


Codificao
Os dgitos no sistema binrio podem ser agrupados em
qualquer quantidade.

As mais comuns so, no entanto, so:


Grupo de 4 bits: nibble
Grupo de 8 bits: byte

Converso de fracionrios decimais para binrios - 15