Get Started. It's Free
or sign up with your email address
Códigos by Mind Map: Códigos

1. EXCESO DE 3

1.1. El código binario Exceso-3, o 3-exceso1​ (normalmente abreviado como XS-3 o X32​3​) o código Stibitz1​ (por George Stibitz) es un código decimal codificado en binario auto complementario y un sistema de numeración. Es una representación parcial. Exceso-3 fue utilizado en varias computadoras antiguas al igual que en cajas registradoras y calculadoras electrónicas portátiles en la década del '70, además de muchas otras cosas.

1.2. La aritmética de Exceso-3 utiliza algoritmos diferentes que los normalmente utilizados para BCDs o sistemas posicionales. Luego de añadir dos dígitos codificados en Exceso-3, la suma en crudo es Exceso-6. Por ejemplo, luego de añadir 1 (0100 en Exceso-3) y 2 (0101 en Exceso-3), el resultado de la suma parece ser 6 (1001 en Exceso-3) en lugar de 3 (0110 en Exceso-3).

1.3. Para corregir este problema, luego de añadir dos dígitos, es necesario remover la parcialidad extra substrayendo el binario 0011 (decimal 3 en binario imparcial) si el dígito resultante es menos que el decimal 10, o substrayendo el binario 1101 (decimal 13 en binario imparcial) si ocurrió un desbordamiento de enteros. (En binarios de 4 bits, substraer el binario 1101 es equivalente a añadir 0011, y viceversa.)

2. ASCII

2.1. Este código nació a partir de re ordenar y expandir el conjunto de símbolos y caracteres ya utilizados en aquel momento en telegrafía por la compañía Bell. En un primer momento solo incluía letras mayúsculas y números, pero en 1967 se agregaron las letras minúsculas y algunos caracteres de control, formando así lo que se conoce como US-ASCII, es decir los caracteres del 0 al 127. Así con este conjunto de solo 128 caracteres fue publicado en 1967 como estándar, conteniendo todos lo necesario para escribir en idioma ingles.

2.2. En 1981, la empresa IBM desarrolló una extensión de 8 bits del código ASCII, llamada "pagina de código 437", en esta versión se reemplazaron algunos caracteres de control obsoletos, por caracteres gráficos. Además se incorporaron 128 caracteres nuevos, con símbolos, signos, gráficos adicionales y letras latinas, necesarias para la escrituras de textos en otros idiomas, como por ejemplo el español. Así fue como se sumaron los caracteres que van del ASCII 128 al 255. IBM incluyó soporte a esta página de código en el hardware de su modelo 5150, conocido como "IBM-PC", considerada la primera computadora personal. El sistema operativo de este modelo, el "MS-DOS" también utilizaba el código ASCII extendido.

2.3. Casi todos los sistemas informáticos de la actualidad utilizan el código ASCII para representar caracteres, símbolos, signos y textos (282) .

3. BCD

3.1. Para poder compartir información, que está en formato digital, es común utilizar las representaciones binaria y hexadecimal. Hay otros métodos de representar información y una de ellas es el código BCD. Con ayuda de la codificación BCD es más fácil ver la relación que hay entre un número decimal (base 10) y el número correspondiente en binario (base 2)

3.2. El código BCD utiliza 4 dígitos binarios (ver en los dos ejemplos que siguen) para representar un dígito decimal (0 al 9). Cuando se hace conversión de binario a decimal típica no hay una directa relación entre el dígito decimal y el dígito binario. Ejemplo 1: Conversión directa típica entre un número en decimal y uno binario. 8510 = 10101012. La representación el mismo número decimal en código BCD se muestra a la derecha.

3.3. Al código BCD que tiene los “pesos” o “valores” antes descritos se le llama: Código BCD natural. El código BCD cuenta como un número binario normal del 0 al 9, pero del diez (1010) al quince (1111) no son permitidos pues no existen, para estos números, el equivalente de una cifra en decimal. Este código es utilizado, entre otras aplicaciones, para la representación de las cifras de los números decimales en displays de 7 segmentos.

4. GRAY

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

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

4.2. La característica de pasar de un código al siguiente cambiando sólo un dígito asegura menos posibilidades de error.

5. PARIDAD

5.1. La definición de código dice: representación unívoca de cantidades, de tal forma que a cada una de éstas se le asigna una determinada combinación de símbolos y viceversa. De allí se deduce que los sistemas de numeración constituyen códigos de representación de cantidades. Los códigos de paridad se utilizan para detectar errores en la transmisión de datos, y se obtienen añadiendo a las combinaciones de los códigos un bit llamado de paridad. Puede ser de paridad par o de paridad impar.

5.2. Paridad par. El bit que se agrega será tal, que haga que el número de unos de cada combinación sea par. Por ejemplo: Combinación Bit de paridad par 0101 0 0111 1 1000 1 1001 0

5.3. Paridad impar. El bit que se agrega será tal, que haga que el número de unos de cada combinación sea impar. Por ejemplo: Combinación Bit de paridad impar 0101 1 0111 0 1000 0 1001 1