Professional Documents
Culture Documents
Debido a la naturaleza biestable de los circuitos de electrónica digital, estos solo procesan
códigos que constan de 0 y 1 (códigos binarios) existen muchas situaciones en la
electrónica digital en la que necesitamos realizar tareas especificas, por lo tanto se
necesitaran utilizar una serie de códigos que también utilizan ceros (0) y unos (1), pero sus
significados pueden variar. A continuación detallaremos estos tipos de códigos.
CÓDIGOS BCD
Los códigos BCD (Binary Coded Decimal) (Decimal Codificado en Binario) son grupos de
4 bits en el cual cada grupo de 4 bits solo puede representar a un único dígito decimal (del 0
al 9) Estos códigos son llamados códigos con peso ya que cada bit del grupo posee un peso
o valor especifico. Existen por lo tanto códigos BCD's de acuerdo al valor o peso que posea
cada bit. Ejemplos de estos códigos son el BCD 8421, el BCD 4221, el BCD 5421, el BCD
7421, el BCD 6311, etc. donde la parte numérica indica el peso o valor de cada bit. Así por
ejemplo el código BCD 8421 nos indica que el MSB posee un valor de 8, el segundo MSB
posee un valor de 4, el tercer MSB tiene un valor de 2 y el LSB tiene un valor de 1. Para el
código BCD 6311 el MSB tiene un peso o valor de 6, el segundo MSB posee un peso de 3,
el tercer MSB posee un valor de 1, y el LSB tiene un valor de 1. El código BCD 8421 es el
código BCD mas utilizado, es común referenciarlo simplemente como código BCD, así en
el transcurso del curso se entenderá el código BCD como el BCD 8421, a menos que se
indique lo contrario.
Por ejemplo, para convertir el decimal 469 a BCD, según lo explicado anteriormente,
tenemos que tomar cada dígito decimal y transformarlo a su equivalente BCD.
Figura 1: Conversión de decimal a BCD
CONVERSIÓN DE BCD A DECIMAL
Ya que el código BCD son grupos de 4 bits, realizaremos lo siguiente:
NOTA: Seguramente ha notado que los números en código BCD contienen mayor numero
de bits que sus correspondientes números binarios, pero nuevamente recalcamos que esta
desventaja es compensada por su facilidad para convertir a decimal.
El código ASCII utiliza 7 bits para representar los caracteres, aunque inicialmente
empleaba un bit adicional (bit de paridad) que se usaba para detectar errores en la
transmisión. A menudo se llama incorrectamente ASCII a otros códigos de caracteres de 8
bits, como el estándar ISO-8859-1 que es una extensión que utiliza 8 bits para proporcionar
caracteres adicionales usados en idiomas distintos al inglés, como el español.
ASCII fue publicado como estándar por primera vez en 1967 y fue actualizado por última
vez en 1986. En la actualidad define códigos para 33 caracteres no imprimibles, de los
cuales la mayoría son caracteres de control obsoletos que tienen efecto sobre cómo se
procesa el texto, más otros 95 caracteres imprimibles que les siguen en la numeración
(empezando por el carácter espacio).
Casi todos los sistemas informáticos actuales utilizan el código ASCII o una extensión
compatible para representar textos y para el control de dispositivos que manejan texto como
el teclado. A menudo las personas se confunden con los códigos ALT de teclado y los
códigos ASCII, aqui se aclara el panorama en lo que respecta al código ASCII y los
caracteres fuera del diseño del teclado y los códigos ALT.
ASCII es, en sentido estricto, un código de siete bits, lo que significa que usa cadenas de
bits representables con siete dígitos binarios (que van de 0 a 127 en base decimal) para
representar información de caracteres. En el momento en el que se introdujo el código
ASCII muchos ordenadores trabajaban con grupos de ocho bits (bytes u octetos), como la
unidad mínima de información; donde el octavo bit se usaba habitualmente como bit de
paridad con funciones de control de errores en líneas de comunicación u otras funciones
específicas del dispositivo. Las máquinas que no usaban la comprobación de paridad
asignaban al octavo bit el valor cero en la mayoría de los casos, aunque otros sistemas
como las computadorasPrime, que ejecutaban PRIMOS ponían el octavo bit del código
ASCII a uno.
El código ASCII define una relación entre caracteres específicos y secuencias de bits;
además de reservar unos cuantos códigos de control para el procesador de textos, y no
define ningún mecanismo para describir la estructura o la apariencia del texto en un
documento; estos asuntos están especificados por otros lenguajes como los lenguajes de
etiquetas
Muchos de los caracteres de control ASCII servían para marcar paquetes de datos, o para
controlar protocolos de transmisión de datos (por ejemplo ENQuiry, con el significado:
¿hay alguna estación por ahí?, ACKnowledge: recibido o "acuse de recibo", Negative
AcKnowledge: No recibido, Start Of Header: inicio de cabecera, Start of TeXt: inicio de
texto, End of TeXt: final de texto, etc.). ESCape y SUBstitute permitían a un protocolo de
comunicaciones, por ejemplo, marcar datos binarios para que contuviesen códigos con el
mismo código que el carácter de protocolo, y que el receptor pudiese interpretarlos como
datos en lugar de como caracteres propios del protocolo.
Los diseñadores del código ASCII idearon los caracteres de separación para su uso en
sistemas de cintas magnéticas.
Los primeros usuarios de ASCII adoptaron algunos de los códigos de control para
representar "metainformación" como final-de-línea, principio/final de un elemento de
datos, etc. Estas asignaciones a menudo entraban en conflicto, así que parte del esfuerzo de
convertir datos de un formato a otro comporta hacer las conversiones correctas de
metainformación. Por ejemplo, el carácter que representa el final-de-línea en ficheros de
texto varía con el sistema operativo. Cuando se copian archivos de un sistema a otro, el
sistema de conversión debe reconocer estos caracteres como marcas de final-de-línea y
actuar en consecuencia.
Actualmente los usuarios de ASCII usan menos los caracteres de control, (con algunas
excepciones como "retorno de carro" o "nueva línea"). Los lenguajes modernos de
etiquetas, los protocolos modernos de comunicación, el paso de dispositivos basados en
texto a basados en gráficos, el declive de las teleimpresoras, las tarjetas perforadas y los
papeles continuos han dejado obsoleta la mayoría de caracteres de control.
Conclusion.
Los sistemas de codificación de información, han ayudado a través del tiempo a todos los
interesados en el estudio y la investigación de la informática, para que sea más sencillo y
entendible el lenguaje informático y son los que han ayudado al mejor funcionamiento de
los ordenadores es por esto que se han desarrollado diferentes sistemas, para simplificar el
lenguaje computarizado, de esta manera nacen diferentes métodos o sistemas denominados
binario.
Con el objetivo de controlar dispositivos digitales que manipulan texto o para representar
textos en pantalla, la mayoría de los sistemas informáticos del día de hoy utilizan el código
ASCII o un código compatible con mayores capacidades.
Introduccion
Desde tiempos remotos el hombre comenzó a desarrollar diferentes sistemas matemáticos con
su correspondiente base numérica para satisfacer sus necesidades de cálculo. Los sistemas
numéricos más antiguos son:
Babilónico
Romano
Hindú
Arabe
El sistema numérico babilónico tenía base 60 y en la actualidad de éste sólo quedan en uso los
grados, horas, minutos y segundos. El romano, por su parte, era el más atrasado de todos. De
ese sistema actualmente sólo se utilizan sus números (I, V, X, L, C, D y M) para señalar las
horas en las esferas de algunos relojes, indicar los capítulos en los libros y, en otros casos para
hacer referencia a un determinado año. Sin embargo, el sistema numérico hindú y árabe sí han
llegado hasta nuestros días; es lo que conocemos como sistema numérico decimal (de base 10),
siendo el de uso más extendido en todo el mundo.
Tal como indica su prefijo (deci), este sistema utiliza 10 dígitos, del 0 al 9, con los cuales
podemos realizar cualquier tipo de operación matemática.
Desde el comienzo de nuestra instrucción primaria en la escuela nos enseñan las matemáticas
correspondientes al sistema numérico decimal, que continuamos utilizando durante el resto de
nuestras vidas para realizar lo mismo cálculos simples que complejos. Debido al extendido uso
del sistema decimal muchas personas desconocen la existencia de otros sistemas numéricos
como, por ejemplo, el binario (de base 2), el octal (de base 8) y el hexadecimal (de base 16),
entre otros.
Con el sistema binario los ingenieros crearon un lenguaje de bajo nivel o “código máquina”,
que permite a los ordenadores entender y ejecutar las órdenes sin mayores complicaciones, pues
el circuito electrónico de la máquina sólo tiene que distinguir entre dos dígitos para realizar las
operaciones matemáticas y no entre diez, como hubiera sucedido de haberse adoptado el
sistema numérico decimal para el funcionamiento de los ordenadores o computadoras.
Republica Bolivariana de Venezuela
Facultad de Ingeniería
Mediciones Electricas
Carlos Contreras C.I: 18.858.630