Representação de Dados Representação de Dados
Representação de Dados Representação de Dados
Representação de Dados Representação de Dados
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Códigos Binários<br />
Vantagem<br />
Complemento para 2<br />
Ao contrário das representações em Sinal e Valor Absoluto e complemento para 1 o<br />
valor 0 (zero) tem uma representação única em complemento para 2, 00000000 (N=8).<br />
Códigos Binários<br />
Aumento da gama <strong>de</strong> variação<br />
N.º Bits<br />
N<br />
8<br />
16<br />
Gama <strong>de</strong> variação<br />
-(2 N-1 )..+(2 N-1 -1)<br />
-128..+127<br />
-32768..+32767<br />
O total <strong>de</strong> valores distintos representáveis é <strong>de</strong> 2 N .<br />
Complemento para 2<br />
O aumento da gama <strong>de</strong> variação po<strong>de</strong> ser feito através da propagação do bit <strong>de</strong> sinal<br />
para a esquerda. Se o número é negativo propaga-se para a esquerda o bit se sinal 1,<br />
se o número é positivo propaga-se 0.<br />
Exemplo: Aumento da gama <strong>de</strong> variação <strong>de</strong> N=4 para N=8<br />
-8<br />
+4<br />
-7<br />
1000<br />
0100<br />
1001<br />
11111000<br />
00000100<br />
11111001