25.07.2013 Views

sistemas numericos y operaciones aritmeticas - Departamento de ...

sistemas numericos y operaciones aritmeticas - Departamento de ...

sistemas numericos y operaciones aritmeticas - Departamento de ...

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.

El rango lo podríamos resumir como:<br />

Representación Rango Representado<br />

Signo-Magnitud -(2 n-1 -1) ≤ A ≤ 2 n-1 -1 111...11 ó A ó 011...1<br />

1's Complemento -(2 n-1 -1) ≤ A ≤ 2 n-1 -1 100...00 ó A ó 011...1<br />

2's Complemento -2 n-1 ≤ A ≤ 2 n-1 -1 100...00 ó A ó 011...1<br />

ALGORITMOS DE SUMA/RESTA<br />

Signo-Magnitud<br />

Sean<br />

X = (xn-1 xn-2 .... x0)<br />

Y = (yn-1 yn-2 .... y0)<br />

S = (sn-1 sn-2 .... s0)<br />

Si xn-1 = yn-1 es <strong>de</strong>cir, si tienen el mismo signo entonces:<br />

- se suman las magnitu<strong>de</strong>s (xn-2 ... x0), (yn-2 ... y0)<br />

- sn-1 será el signo <strong>de</strong> los sumandos<br />

- Si Carryn-1 = 1 entonces se produjo un Overflow<br />

Si xn-1 ≠ yn-1 es <strong>de</strong>cir, si son <strong>de</strong> distinto signo entonces:<br />

- |X| > |Y|, realizó |X|-|Y| (Circutito que reste)<br />

- sn-1 será el signo <strong>de</strong>l <strong>de</strong> mayor magnitud (xn-1)<br />

Alternativa<br />

Algoritmo<br />

Realizo |X|-|Y|<br />

Si OK ⇒ sn-1 = xn-1<br />

|S|←|X|-|Y|<br />

Si no (Si era |X|

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

Saved successfully!

Ooh no, something went wrong!