Representação de Dados Representação de Dados
Representação de Dados Representação de Dados Representação de Dados Representação de Dados
Códigos Binários Somas algébricas Exemplo 2: (-8) + (-5)=-13 (N=5) (-8) (-5) (-13) Códigos Binários Somas algébricas Complemento para 1 10111 11010 110001 1 10010 01000 (+8) 00101 (+5) 01101 (+13) Complemento para 1 Soma binária Soma do ultimo transporte (se?0) Existem situações em que o resultado da soma algébrica não é representável com o mesmo número de bits utilizados para os operandos. Nesta situação dizemos que ocorreu um overflow Exemplo 3: (-10) + (-7)=-17 (N=5) (-10) (-7) (-17) 10101 11000 101101 1 01110 01010 (+10) 00111 (+7) 01110 (+14) Soma binária Soma do ultimo transporte (se?0) ?????????????????????????? Neste Exemplo houve OVERFLOW. Por norma isto acontece quando os dois últimos n−1 transportes são diferentes. Excepto quando o resultado é igual a − ( 2 −1)
Códigos Binários Complemento para 2 Representação de números positivos e nulos Os números positivos são representados pelo código binário Natural. Como é facilmente perceptível esta representação é idêntica à usada em igual circunstância ao código do sinal e valor absoluto e complemento para 1. Número 0 +19 +65 +133 +255 Representação em complemento para 2 00000000 00010011 01000001 10000101 11111111 Como se pode ver o valor 0 (zero) em complemento para 2 tem uma única representação. Códigos Binários Representação de números negativos Complemento para 2 Os números negativos são obtidos através da passagem para complemento para 1, da representação em código binário natural do valor absoluto de um certo e determinado número, seguido da adição de 1. N.º a Representar -19 -10 -65 -133 -255 Valor absoluto 00010011 00001010 01000001 10000101 11111111 Complemento 1 11101100 11110101 10111110 Não Representável Não Representável Valor a somar +1 +1 +1 +1 +1 Complemento 2 11101101 11110110 10111111 Não Representável Não Representável
- Page 1 and 2: Representação de Dados Propriedad
- Page 3 and 4: Códigos Binários Sinal e Valor Ab
- Page 5: Códigos Binários Desvantagem Comp
- Page 9 and 10: Códigos Binários Vantagem Complem
- Page 11 and 12: Códigos Binários Resumo Complemen
- Page 13: Códigos Binários Caracteres A cod
Códigos Binários<br />
Complemento para 2<br />
<strong>Representação</strong> <strong>de</strong> números positivos e nulos<br />
Os números positivos são representados pelo código binário Natural. Como é<br />
facilmente perceptível esta representação é idêntica à usada em igual circunstância ao<br />
código do sinal e valor absoluto e complemento para 1.<br />
Número<br />
0<br />
+19<br />
+65<br />
+133<br />
+255<br />
<strong>Representação</strong> em complemento para 2<br />
00000000<br />
00010011<br />
01000001<br />
10000101<br />
11111111<br />
Como se po<strong>de</strong> ver o valor 0 (zero) em complemento para 2 tem uma única<br />
representação.<br />
Códigos Binários<br />
<strong>Representação</strong> <strong>de</strong> números negativos<br />
Complemento para 2<br />
Os números negativos são obtidos através da passagem para complemento para 1, da<br />
representação em código binário natural do valor absoluto <strong>de</strong> um certo e <strong>de</strong>terminado<br />
número, seguido da adição <strong>de</strong> 1.<br />
N.º a<br />
Representar<br />
-19<br />
-10<br />
-65<br />
-133<br />
-255<br />
Valor<br />
absoluto<br />
00010011<br />
00001010<br />
01000001<br />
10000101<br />
11111111<br />
Complemento 1<br />
11101100<br />
11110101<br />
10111110<br />
Não Representável<br />
Não Representável<br />
Valor a<br />
somar<br />
+1<br />
+1<br />
+1<br />
+1<br />
+1<br />
Complemento 2<br />
11101101<br />
11110110<br />
10111111<br />
Não Representável<br />
Não Representável