sistemas numericos y operaciones aritmeticas - Departamento de ...
sistemas numericos y operaciones aritmeticas - Departamento de ...
sistemas numericos y operaciones aritmeticas - Departamento de ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
2.- Complemento a la Base Disminuida (DRC).<br />
A = ((r-1), m n-2, m n-1,..., m 0)r<br />
Don<strong>de</strong> m i = (r-1)-mi , para n-2≥i≥0.<br />
En esta notación A = r n -A-1.<br />
A = 0 mn-2 .......... m1 m0<br />
A = r-1 (r-1)-mn-2 ... (r-1)-m1 (r-1)-m0<br />
A + A = r-1 r-1........... r-1 r-1 todos r-1, sumando 1:<br />
A + A + 1 = 1 0 ........... 0 0 = r n<br />
con lo cual A = r n -A-1.<br />
3.- Complemento a la Base (RC).<br />
A = (((r-1), m n-2,..., m 1, m 0)+1)r<br />
En esta notación A = r n - A .<br />
Veamos a modo <strong>de</strong> ejemplo almacenar con r=2 y n=16 la versión negativa y<br />
positiva <strong>de</strong> A = (547)10 = (1000100011)2<br />
Positivo Negativo<br />
Sig-Magnitud 0000001000100011 1000001000100011<br />
1ºComplement 0000001000100011 1111110111011100<br />
2ºComplement 0000001000100011 1111110111011101<br />
Para números negativos se completa con 1's tanto en complemento a 1 como<br />
en complemento a 2. Para positivos se completa con 0's. Esto es lo que se<br />
<strong>de</strong>nomina 'Sign Extension' para el sistema numérico signado.<br />
Observación:<br />
En la adopción <strong>de</strong> un sistema numérico signado es importante la <strong>de</strong>tección<br />
<strong>de</strong> signo (facilidad <strong>de</strong> la misma), equivalencia en los rangos <strong>de</strong> positivos y<br />
negativos, facilidad en las <strong>operaciones</strong> aritméticas básicas (+) y (-), y<br />
representación <strong>de</strong>l 0.<br />
El rango <strong>de</strong> los enteros en cada representación est <strong>de</strong>terminado por la<br />
longitud <strong>de</strong> la palabra, 'n'. En los tres casos el límite superior positivo está<br />
dado por el máximo entero que entra en n bits, incluyendo signo el cual es en<br />
todos los casos 0. Esto es 2 n-1 -1 en <strong>de</strong>cimal.<br />
Se observa que el 0 tiene representación dual en Signo-Magnitud (100000)2<br />
y en 1's Complemento (111111)2.<br />
Mientras que en los casos anteriores el límite en cuanto al número<br />
negativo más gran<strong>de</strong> coinci<strong>de</strong> con la magnitud <strong>de</strong>l límite positivo, 2's<br />
Complemento es asimétrico en el sentido que admite como negativo mas gran<strong>de</strong> (en<br />
magnitud) –2 n-1 (100...0). Es <strong>de</strong> observar que complementa sobre sí mismo lo cual<br />
no es problema pues 100...0 está fuera <strong>de</strong> rango como positivo.<br />
Ocurre 'Overflow' cuando un número positivo exce<strong>de</strong> el límite superior.<br />
Similarmente, ocurre 'Un<strong>de</strong>rflow' cuando un número negativo exce<strong>de</strong> el límite<br />
inferior.<br />
11