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
d = a + b + c;
c = a + b;
c = c - a;
a = d - a;
a = d + b;
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...