Escolar Documentos
Profissional Documentos
Cultura Documentos
Introduo Computao
Ponto Flutuante
Ponto Flutuante
Precisamos de uma maneira para representar Nmeros com fraes, por exemplo, 3,1416 Nmeros muito pequenos, por exemplo, 0,00000001 Nmeros muito grandes, por exemplo, 3,15576 x 109 Uma boa representao para os valores expressos anteriormente a notao cientfica. 3,0 x 100 No caso de nmeros binrios a notao cientfica equivalente seria: 1,1 x 21
ADS IFBA www.ifba.edu.br/professores/antoniocarlos
Ponto Flutuante
Representao Sinal, expoente, significando (-1)sinal x frao x 2expoente Mais bits para a frao fornece mais preciso Mais bits para o expoente, aumenta o range de valores. Os computadores, em geral, utilizam o padro de ponto flutuante IEEE 754. Preciso nica (float): expoente de 8 bits, frao de 23 bits. Preciso dupla (double): expoente de 11 bits, frao de 52 bits.
ADS IFBA www.ifba.edu.br/professores/antoniocarlos
Ponto Flutuante
Representao de um nmero de ponto flutuante.
Expoentes tambm podem ser negativos, mas eles no utilizam a representao complemento de 2. Na verdade, expoentes so deslocados para facilitar a classificao A menor representao negativa formada por 0s. A maior representao positiva formada por 1s. Logo, o nmero em ponto flutuante calculado desta forma: (-1)sinal x frao x 2(expoente desvio)
ADS IFBA www.ifba.edu.br/professores/antoniocarlos
Ponto flutuante
Quando analisamos um nmero de ponto flutuante considerando o bit de sinal como bit significativo, a parte relativa a frao passa a receber o nome de significando. Se o nmero negativo, adicionado 1 a frao(.xxxx), caso contrrio 0.
Formato:
N = (1) (1 + Mantissa ) 2
Peso para preciso dupla: 1.023.
ADS IFBA www.ifba.edu.br/professores/antoniocarlos
( E Peso )
Exemplo 1
1. Representar o nmero -0,7510 em ponto flutuante e preciso simples. 2. Representar o nmero 1,7510 em ponto flutuante e preciso simples.
Resposta da 1
1a fase: converter para binrio:
0,75 x 2 = 1,5 1 0,5 x 2 = 1,0 1 -0,7510 = -0,112 = -0,11 x 20 = -1,1 x 2-1
Em preciso simples:
Exemplo
Converter a palavra abaixo em ponto flutuante para nmero
Resposta
Operaes Lgicas
Operaes Lgicas
Operaes lgicas com binrios AND (conjuno, 2 operandos) OR (disjuno, 2 operandos) XOR (ou exclusivo, 2 operandos) NOT (negao, 1 operando) Trs notaes com operadores In-fixa (operador entre argumentos: 3 + 4) Ps-fixa (oper. sucede argumentos: 3 4 +) Pr-fixa (oper. precede argumentos: + 3 4) Esta (Notao Polonesa Reversa) usada em LISP
AND
0 and 0 = 0 0 and 1 = 0 1 and 0 = 0 1 and 1 = 1
OR
0 or 0 = 0 0 or 1 = 1 1 or 0 = 1 1 or 1 = 1
XOR
0 xor 0 = 0 0 xor 1 = 1 1 xor 0 = 1 1 xor 1 = 0
NOT
NOT: operador unrio (apenas 1 argumento) not 0 = 1 not 1 = 0
Um exemplo
1011 0101 and 1110 1110