Informática, perguntado por thaissilvacapp6vp0x, 1 ano atrás

Os Homens trocam informações numéricas utilizando o sistema decimal. De forma análoga os microcomputadores empregam o sistema binário.

Se em um sistema computacional qualquer, é utilizada a expressão [ ( X – Y) + Z ] para calcular o endereço de memória a ser acessado, sendo X, Y e Z números decimais entre 0 e 10.000. Em um dado momento foram registrados e, então, o endereço a ser acessado nesse momento é





bokomoko: a pergunta parece estar incompleta. Pode elaborar mais ?

Soluções para a tarefa

Respondido por bokomoko
0
observe 

(X-Y) com X e Y variando de 0 a 10.000 significa que termos de
limite mínimo de x, com limite mínimo de y  =>   0 - 0  = 0 
limite máximo de x, com limite mínimo de y  => 1000 - 0 = 10000 
limite mínimo de x, com limite máximo de y   => 0 - 10000 = -10000 
limite máximo de x, com limite máximo de y  => 10000-10000 = 0 

Isso significa qe o valor de (X-Y) vai varia de -10000 (mínimo) até 10000 (máximo).

Aí temos que esse valor aí , que vou chamar de W vai ser somado a Z, entao temos
valor mínimo de w, -10000, valor mínimo de z, 0 = -10000 + 0 = -10000
valor máximo de w, 10000, valor mínimo de z, 0 = 10000 + 0 = 10000
valor mínimo de w, -10000, valor máximo de z, 10000 = -10000 + 10000 = 0
valor máximo de w, 10000, valor máximo de z, 10000 = 10000 + 10000 = 20000

Então usando as 3 variáveis X , Y e Z variando entre 0 e 10000 a expressao
[ [ X-Y] + Z ] pode variar de -10000 até 20000. 

Para ter valores negativos, é só zerar X e Z e definir o valor de Y, 
para ter valores positivos entre 1 e 10000 é só zerar   X e Y e definir o valor de Z
Para ter valores positivos entre 10001 e 20000 é só dar 10000 em X, zerar Y e definir o valor de Z.


Perguntas interessantes