01.06.2013 Views

Representação de Dados Representação de Dados

Representação de Dados Representação de Dados

Representação de Dados Representação de Dados

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!