Beruflich Dokumente
Kultur Dokumente
En segundo paso tenemos que juzgar el resultado de la suma. Aquí se muestran dos casos para
describir las reglas de Adición BCD. En el caso 1, el resultado de la adición de dos números binarios
es mayor que 9, que no es válido para el número BCD. Pero el resultado de la adición en el caso 2 es
menor que 9, que es válido para los números BCD.
Si el resultado de adición de cuatro bits es mayor que 9 y si el bit de acarreo está presente en el
resultado, es inválido y debemos agregar 6 cuyo equivalente binario es (0110) al resultado de la suma.
Entonces, el resultado que obtendremos será un número codificado en binario válido. En el caso 1 el
resultado fue (1111), que es mayor que 9, entonces tenemos que agregar 6 o (0110)
Al principio se hace un cumplido de la sub prenda. Luego, la suma complementada se agrega al otro
número desde el cual se realizará la resta. Esto se llama sumador 1.
Ahora en la resta BCD hay un término "EAC (end-around-carry-carry)". Si hay un acarreo, es decir,
si EAC = 1, el resultado de la resta es + ve y si EAC = 0, entonces el resultado es – ve. Una tabla que
se muestra a continuación da las reglas de EAC.
Por lo tanto:
Se sabe que 541 - 216 = 325, así podemos decir que nuestro resultado de Sustracción BCD es correcto.
CÓDIGO GRAY
El código Gray es un tipo especial de código binario que no es ponderado (los dígitos que componen
el código no tienen un peso asignado). Su característica es que entre una combinación de dígitos y la
siguiente, sea ésta anterior o posterior, sólo hay una diferencia de un dígito.
Por eso también se le llama Código progresivo. Esta progresión sucede también entre la última y la
primera combinación. Por eso se le llama también código cíclico. (ver tabla)
Analizando la tabla anterior se observa que, cuando un número binario pasa de: 0111 a 1000 (de 7 a
8 en decimal) o de 1111 a 0000 (de 16 a 0 en decimal) cambian todas las cifras.
Para el mismo caso pero en código Gray: 0100 a 1100 (de 7 a 8 en decimal) o de 1000 a 0000 (de 16
a 0 en decimal) sólo ha cambiado una cifra.
La característica de pasar de un código al siguiente cambiando sólo un dígito asegura menos
posibilidades de error.
El código GRAY es utilizado principalmente en sistemas de posición, ya sea angular o lineal. Sus
aplicaciones principales se encuentran en la industria y en robótica. En robótica se utilizan unos discos
codificados para dar la información de posición que tiene un eje en particular. Esta información se da
en código GRAY.
Para convertir un número binario a código Gray se debe seguir el siguiente procedimiento:
1. Se toma el número binario a transformar y se suma con el mismo número, pero el segundo
sumando debe recorrerse un bit hacia la derecha
2. Una vez establecidos los sumandos se realiza una suma binaria cifra con cifra sin tomar en
cuenta el acarreo y se obtiene la suma total.
Ejemplo:
Transformar el numero 𝟏 𝟎 𝟎 𝟏 𝟏 𝟎(𝟐) de código binario a código Gray
100110
100110
1101010
2. Si el segundo dígito del código Gray es “0”, el segundo dígito binario es igual al primer digito
binario, si este dígito es “1” el segundo dígito binario es el inverso del primer dígito binario.
3. Si el tercer dígito del código Gray es “0”, el tercer dígito binario es igual al segundo dígito
binario, si este dígito es “1”, el tercer dígito binario es el inverso del segundo dígito binario
y así hasta terminar.
CÓDIGO ASCII
ASCII es la sigla para «American Standard Code for Information Interchange» (Código Standard
Norteamericano para Intercambio de Información). Este código fue propuesto por Robert W. Bemer,
buscando crear códigos para caracteres alfanuméricos (letras, símbolos, números y acentos).
El ASCII es un código numérico que representa los caracteres, usando una escala decimal del 0 al
127. Esos números decimales son convertidos por la computadora en números binarios para ser
posteriormente procesados. Por lo tanto, cada una de las letras que escribas va a corresponder a uno
de estos códigos.
Tal es la importancia que ha cobrado el código ASCII en la informática, que es prácticamente
imposible utilizar una computadora o dispositivo sin que este código ASCII se encuentre presente,
tal es la importancia que tiene todavía en nuestros días.
Podría decirse que el código ASCII es una especie de idioma universal de computadoras, no en el
sentido de lenguaje de programación, sino desde el punto de vista, donde el sistema binario traduce
nuestras instrucciones en lenguaje entendible por los procesadores y dispositivos.