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.

El código BCD, también expresable como 8421, se lo conoce como 'BCD<br />

Natural'. Obsérvese que cada peso coinci<strong>de</strong> con los cuatro primeros pesos <strong>de</strong>l<br />

sistema binario natural.<br />

La ventaja <strong>de</strong>l otro posicional, 2411, que comparte con EXCESO 3 y 5211 (no<br />

posicionales), es su simetría según el eje que po<strong>de</strong>mos trazar entre 4 y 5. Se<br />

observa que la codificación <strong>de</strong> dos números simétricos al eje es obtenida<br />

complementando cada uno <strong>de</strong> los bits <strong>de</strong> uno para pasar al otro. Esto se conoce<br />

como autocomplementación.<br />

Lo que sería el complemento a 9 (CRD) es trivial obtenerlo, a<strong>de</strong>más es <strong>de</strong><br />

observar que la suma <strong>de</strong> dos simétricos da 9 (1111) (esto facilita la resta <strong>de</strong><br />

igual signo y la suma <strong>de</strong> distinto signo).<br />

El acarreo binario en exceso 3 coinci<strong>de</strong> con el <strong>de</strong>cimal.<br />

En exceso 3, esto indica que el carry generado en sumas con códigos BCD<br />

con estas características coinci<strong>de</strong> con el carry binario, esto es, el que se<br />

obtiene sumando en forma binaria los 1 y 0, que codifican el dígito <strong>de</strong>cimal, lo<br />

cual facilita la implementación <strong>de</strong> los mismos.<br />

El GRAY conocido mas propiamente como 'Progresivo Cíclico' tiene la<br />

característica <strong>de</strong> que <strong>de</strong> un dígito <strong>de</strong>cimal al próximo se pasa cambiando un solo<br />

bit. Esto pue<strong>de</strong> ser útil en aplicaciones en don<strong>de</strong> la situación transitoria <strong>de</strong><br />

cambio <strong>de</strong> m s <strong>de</strong> un bit pudiese dar lugar a efectos no <strong>de</strong>seados. Se lo refiere<br />

como GRAY pues esta codificación BCD es parte <strong>de</strong> ese código reflejado GRAY,<br />

también llamado binario reflejado. Se construye reflejando a partir <strong>de</strong> una<br />

primer línea <strong>de</strong> simetría 2 bits y agregando otros no reflejados, a su vez el<br />

conjunto así formado se vuelve a reflejar a otra línea <strong>de</strong> simetría y así<br />

sucesivamente.<br />

0 0 0 0<br />

1 0 0 1<br />

--------------- Primer línea <strong>de</strong> simetría.<br />

2 0 1 1<br />

3 0 1 0<br />

--------------- Segunda línea <strong>de</strong> simetría.<br />

4 1 1 0<br />

5 1 1 1<br />

6 1 0 1<br />

7 1 0 0<br />

Pue<strong>de</strong> observarse que las combinaciones 0010 a 1010 correspon<strong>de</strong>n a lo que<br />

hemos llamado código GRAY-BCD.<br />

En lo concerniente a EXCESO 3 se obtiene el código sumando al código BCD<br />

puro, 3 en binario. Como se vio es autocomplementado. En la operación <strong>de</strong> suma si<br />

hay carry se <strong>de</strong>be recuperar el exceso, sino hay que quitarle 3 al resultado.<br />

Esta operación se podría realizar en un hardware binario convencional<br />

implementando la observación anterior.<br />

9

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

Saved successfully!

Ooh no, something went wrong!