necesito encontrar ventajas / desventajas y aplicaciones de los distintos códigos ASCII,
BCD, AIKEN y GRAY.
Respuestas a la pregunta
ASCII, es la sigla para American Standard Code FOR iNFORMATION iNTERCHANGE. Este código fue propuesto por Robert W. Bermer, buscando crear códigos para caracteres alfanuméricos ( letras, números, acentos, símbolos) .
Ventaja: Las computadoras y dispositivos de distintos fabricantes pueden tener un lenguaje común con el cual comunicarse, y de este modo poder ofrecer una compatibilidad mas flexible y segura entre ellos
Desventaja: Actualmente ya no se utilizan , y que se utilizan para diferentes cosas, por ejemplo el ASCIL es para letras y el ASCIL extendido solo para símbolos.
Aplicación. El ASCIL es un código numérico que representa los caracteres, usando una escala decimal del 0 al 127. Estos 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 se escriben va a corresponder a uno de estos códigos.
Código BCD,
Aplicacion: ( Binary - Coded Decimal o decimal codificado ) Binario es un estándar para representar números decimales en el sistema binario, en donde cada dígito decimal es codificado con una secuencia de 4 bits. Utilizando el código BCD, se simplifica la manipulación de los datos numéricos que deben ser mostrados , por ejemplo en un visualizador de siete segmentos. Esto lleva a su vez una simplificación en el diseño físico del circuito ( hardware)
Ventajas: Con esta codificación especial de los dígitos decimales en el sistema binario, se pueden realizar operaciones aritméticas como suma,resta, multiplicación y división de números en representación decimal, sin perder en los cálculos la precisión ni tener las inexactitudes en que normalmente se incurren con las conversiones de decimal a binario puro y de binario puro a decimal.
Desventaja: Una magnitud numérica expresada en código binario requiere de mas de tres veces tanto dígitos como el numero equivalente, Las conversiones de binario a decimal y inversa y directa son relativamente complicadas, cada dígito binario puede afectar a cada decimal y viceversa.
Código AIKEN, es un código similar al código BCD natural pero con los "pesos" o "valores" distribuidos de una manera diferente. En el código BCD natural, los pesos son : 8-4-2-1, en el código Aiken la distribución es : 2-4-2-1. La razón de esta codificación es la de conseguir simetría entre ciertos números.
El código AIKEN es utilizado para realizar operaciones de suma y resta.
- Ventajas del codigo Aiken: Mayor inmunidad al ruido, Sencilles y economía al manejar pocos valores, seguridad y precisión, facilidad de almacenamiento.
Desventajas, la ponderación de este código es diferente al BCD, para hallar su peso se debe tomar también grupos de cuatro bits, considerando los valores 5421, por dígito decimal.
Código GRAY.
Aplicación. Este código cíclico no posee una relación directa con la ponderación de los dígitos del sistema decimal. Se forma cambiando el bit menos significativo de manera continua y consecutiva. Solamente cambia un bit, y éste, debe ser el menos significativo; de manera que no se repita con alguna combinación anterior.
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 rebotica
Ventaja, su ventaja radica en que la probabilidad de ocurrir menos errores y problemas de transición aumenta a medida que cambian más bits de estados simultáneamente.
Desventaja, es un tipo especial de código que no es ponderado ( los dígitos que componen el código no tiene un peso asignado ) .