Sejam:a,b: variáveis do tipo byte representadas com sinal ...

Próximas questões
Com base no mesmo assunto
Q431941 Engenharia Eletrônica
Sejam:

a,b: variáveis do tipo byte representadas com sinal (–128 a +127)
c,d: variáveis do tipo byte representadas sem sinal (0 a 255)

Considere que todas as variáveis serão operadas (soma e subtração) no mesmo hardware, independente de possuir representação com sinal ou sem sinal.

a = 127;
b = -128;
c = 0;
d = 255;


Após a execução do código acima, NÃO trará um resultado fora da faixa de armazenamento, a operação
Alternativas

Comentários

Veja os comentários dos nossos alunos

Temos então: 

a e b aceitam valores de -128 a +127.

c e d aceitam valores de 0 a 255

a = 127;
b = -128; 
c = 0; 
d = 255;

d = a + b + c;        = 127 - 128 + 0 , d = -1 ( d não aceita valores negativos) ERRADA

c = a + b;               = 127 - 128, c = -1 ( c não aceita valores negativos) ERRADA

c = c - a;                = 0 - 127,  c = -127 ( c não aceita valores negativos) ERRADA

a = d - a;               = 255 - 127, a = 128 ( a aceita valores até 127) ERRADA

a = d + b;              = 255 - 128, a = 127 ( a aceita valores até 127) CORRETA

Resp: E

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo