sistemas numericos y operaciones aritmeticas - Departamento de ...
sistemas numericos y operaciones aritmeticas - Departamento de ...
sistemas numericos y operaciones aritmeticas - Departamento de ...
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|