Codigo Alfanumerico
Enviado por crissspie • 4 de Abril de 2014 • 455 Palabras (2 Páginas) • 523 Visitas
Con un código de un bit podemos representar 21=2 combinaciones. Para representar los diez dígitos (0-9) y las 26 letras minúsculas necesitamos como mínimo 6 bits (25=32, 26=64 combinaciones). Si además se quieren representar las letras mayúsculas y otros símbolos de utilidad necesitaremos un mayor número de bits. En general con el término de carácter o código alfanumérico se incluyen:
• Las letras: a-z y A-Z.
• Los números: del 0 al 9
• Los símbolos: @ ! # $ + - * / = % ( ) [ ] etc.
• Los caracteres de control: <CR>, <LF>, etc.
La información que la computadora debe procesar está formada por letras, números y símbolos especiales.
Los ordenadores trabajan con voltajes fijos que se representan con los números 0 y 1 que forman la base de un sistema binario. Con la presencia o ausencia de tensión eléctrica no sólo se pueden representar números sino los estados de una variable lógica Con un conjunto de variables lógicas se puede definir cualquier sistema lógico.Los códigos estudiados anteriormente sólo sirven para representar números, pero ; ¿y si queremos representar las letras del alfabeto o algunos símbolos? ; ¿cómo lo haríamos?.
La solución está en los códigos alfanuméricos, que no es más que un tipo de código diseñado especialmente para representar números, letras del alfabeto (mayúsculas y minúsculas), símbolos especiales, signos de puntuación y unos caracteres de control.
Un código alfanumérico muy popular y ampliamente utilizado, es el llamado código ASCII (American Standard Code for Information Interchange), que en español quiere decir: código estándar americano para el intercambio de información, el cual es un código de siete bits muy utilizado en los sistemas digitales avanzados (computadores, redes de transmisión de datos, etc.) para representar hasta 128 (27) piezas de información diferentes, incluyendo letras, números, signos de puntuación, instrucciones y caracteres especiales.
Observemos lo siguiente:
El decimal 5 se representa en binario por 0101
El decimal 6 se representa en binario por 0110
¿Qué has notado?
Observa que con solo aumentar un nivel en la cuenta (del 5 al 6) dos bits cambiaron de estado (el tercer MSB y el LSB de ambos números), probablemente esto no signifique nada ni nos afectaría en lo mas mínimo sin embargo existen algunas situaciones en electrónica digital en el cual solo necesitamos que al incrementarse la cuenta en un nivel solo cambie de estado (de 0 a 1 o viceversa) uno y únicamente un solo bit.
La solución esta en el código Gray, un código binario sin peso que no tiene ninguna relación con el código BCD.
Así para el ejemplo que hemos venido analizando:
el decimal 5 en binario es 0101 y en código Gray es 0 1 1
...