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.
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