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

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

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

Saved successfully!

Ooh no, something went wrong!