Está en la página 1de 9

UNIVERSIDAD UTE

Facultad de Ciencias de la Ingeniería e Industrias


Ingeniería Mecatrónica
Nombre: Rayner Obando
Curso: 5A Fecha: 10/05/2020

Consulta 1. Códigos Binarios

BCD Natural
El decimal codificado en binario o BCD por sus siglas en inglés, es un estándar para
representar números decimales en el sistema binario. Su funcionamiento se basa en
representar cada dígito del número decimal en binario.
Es utilizado para simplificar la manipulación de los datos numéricos en sistemas digitales
no programados, haciendo así mas sencillo el diseño de hardware también
Ejemplo:

Número decimal Estructura binaria Estructura BCD

1 5 6 2
0001 0101 0110 0010
1562 11000011010
Cada dígito es representado
en binario

Para descifrar la estructura BCD, lo que se debe hacer es multiplicar cada dígito de la
representación en binario de los dígitos del decimal transformado por el número de la
misma posición de la sucesión de pesos.

Por ejemplo, teniendo el número 5 en binario: 0101


Utilizando el sistema de “pesos” tenemos: 0x8 + 1x4 + 0x2 + 1x1 = 5
Aiken
El código BCD Aiken es un sistema similar al BCD natural con la diferencia de que el código
Aiken tiene los “pesos” o “valores” distribuidos de una manera diferente, siguiendo el
patrón 2-4-2-1, esto con el fin de encontrar simetría en ciertos números. Este sistema es
útil para simplificar las operaciones de resta y división.

DECIMAL AIKEN
2421
0 0000
1 0001
2 0010
3 0011
4 0100
5 1011
6 1100
7 1101
8 1110
9 1111

Ejemplo:

Número decimal Estructura binaria Estructura BCD Aiken

3 6 2 5
011 1100 0010 1011
3625 111000101001
Cada dígito es representado en
estructura Aiken

En este formato se observa la simetría que existe entre los números decimales 4 y 5, 3 y 6,
2 y 7, 1 y 8, 0 y 9; con sus transformaciones en código Aiken.
Para descifrar la estructura Aiken, lo que se debe hacer es multiplicar cada dígito de la
representación en binario de los dígitos del decimal transformado por el número de la
misma posición de la sucesión de pesos. Por ejemplo, teniendo el número 7 en Aiken: 1101
Utilizando el sistema de “pesos” tenemos: 1x2 + 1x4 + 0x2 + 1x1 = 7
Sus ventajas son las mismas que el código BCD natural, simplificar el manejo de datos
numéricos en sistemas electrónicos.
Código 5421
El código BCD 5421 es similar al BCD natural, con diferencia en que los “pesos” de este
código son diferentes, para hallar su peso se debe tomar también grupos de cuatro bits,
considerando la sucesión 5-4-2-1, por dígito decimal. Este código se forma repitiendo los
cinco primeros valores, de modo tal, que cambia solo el bit más significativo de cero a
uno.

DECIMAL Codigo 5421


5421
0 0000
1 0001
2 0010
3 0011
4 0100
5 1000
6 1001
7 1010
8 1011
9 1100

Ejemplo:

Número decimal Estructura binaria Estructura BCD 5421

7 5 2 3
0111 0101 0010 0011
7523 1110101100011
Cada dígito es representado en
estructura 5421

Para descifrar la estructura 5421, lo que se debe hacer es multiplicar cada dígito de la
representación en binario de los dígitos del decimal transformado por el número de la
misma posición de la sucesión de pesos. Por ejemplo, teniendo el número 9 en 5421: 1100

Utilizando el sistema de “pesos” tenemos: 1x5 + 1x4 + 0x2 + 0x1 = 9


Exceso 3
Este código está relacionado al BCD natural, inclusive suele reemplazarlo para ser aplicado
en ciertas operaciones aritméticas por sus ventajas. Deriva su nombre de exceso 3 debido
a que cada grupo de 4 bits equivale al número BCD 8421 más 3. Este código no es
ponderado, es decir, los bits no tienen un peso asociado.

DECIMAL Exceso 3

0 0011
1 0100
2 0101
3 0110
4 0111
5 1000
6 1001
7 1010
8 1011
9 1100

El código de exceso 3 para un numero decimal se efectúa de la misma forma que el BCD,
excepto que se suma el número 3 a cada dígito decimal antes de codificarlo en binario. Por
ejemplo, para codificar el número decimal 4 en código de exceso 3 primero debemos sumar
3 y obtenemos 7. Luego el 7 se codifica en su equivalente binario de 4 bits, 0111.

Para el código de exceso 3 existen números que no son permitidos y son: 0000, 0001, 0010,
1101, 1110 y 1111.
La ventaja de este sistema es que un número decimal puede ser transformado en un
complemento de nueve (para sustracción) tan fácilmente como un número binario puede
ser transformado en un complemento de uno; sólo invirtiendo todos los bits.
Gray
Es también conocido como código binario reflejado, es un sistema de numeración binario
en el que dos números consecutivos difieren solamente en uno de sus dígitos.

DECIMAL Gray

0 0000
1 0001
2 0011
3 0010
4 0110
5 0111
6 0101
7 0100
8 1100
9 1101
10 1111
11 1110
12 1010
13 1011
14 1001
15 1000

Con interruptores mecánicos, es realmente difícil que todos los interruptores cambien al
mismo tiempo. En la transición entre los números 1 (0001) y 6 (0110), tres interruptores
cambian de sitio. En el lapso en el que los interruptores están cambiando, se pueden
presentar salidas de información. El código gray resuelve este problema cambiando
solamente un dígito a la vez, así que no existe este problema.
Hay que tener en cuenta que para convertir de binarios a Gray se debe sumar el mismo
número pero desplazado un bit a la derecha, los valores que deben ser sumados en base 2
toman los siguientes valores 1+1=0, 0+0=0 , 1+0=1 y 0+1=1 esta operación debe ser
realizada de forma vertical.
Por ejemplo: Número 10 en binario: 1010

1 0 1 0
1 0 1 0
1 1 1 1 Número en Gray
Johnson
Este código es similar al Gray por ser continuo y cíclico, pero que tiene capacidad de
codificación viene dada por 2n, siendo n el número de bits. Para su codificación se
necesitarán 5 bits.

Decimal Johnson
0 00000
1 00001
2 00011
3 00111
4 01111
5 11111
6 11110
7 11100
8 11000
9 10000

La secuencia es sencilla, consiste en desplazar todos los bits uno a la izquierda y en el bit
menos significativo se coloca el complementario del que estaba más a la izquierda.
Dada la simplicidad del diseño de contadores que lleven el cómputo en este código, se
utiliza en el control de sistemas digitales sencillos de alta velocidad. Proporciona una mayor
protección contra errores, aunque es menos eficiente en memoria que el código binario
decimal.
Código ASCII
El código ASCII (American Standard Code for Information Interchange) es un tipo de código
basado en el alfabeto latino, creado con la intención de tener un lenguaje común para que
los dispositivos electrónicos puedan representar caracteres alfanuméricos (letras, números,
símbolos y acentos), con el objetivo de tener una compatibilidad más flexible y segura.
El código ASCII usa 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,
a cada una de las letras le va a corresponder uno de estos códigos.
La peculiaridad de este código es que permite representar símbolos complejos.
Este sistema usa cadenas de 7 bits que van de 0 a 127 en base decimal, lo que permite
representar todos los caracteres que necesitamos.

Ilustración 1 Tabla de caracteres alfanuméricos con su código ASCII


Bit de paridad
Un bit de paridad es un dígito binario que indica si el número de bits de valor 1 en un
conjunto de bits es par o impar, esto con el fin de comprobar si la información está siendo
recibida correctamente.
El número puede variar también en función de la paridad que se utilice:
Paridad par: Se añade un 0 si la cantidad de unos es par, caso contrario se añade un 1.
Paridad impar: Se añade un 1 si la cantidad de unos es par, caso contrario se añade un 1.
Normalmente el bit de paridad se añade a la izquierda del conjunto de bits del carácter
original.

Por ejemplo:

Teniendo el número 57 en binario: 0111001, observamos que el número de unos a enviar


es par (4). Entonces si añadimos el bit de paridad obtendremos la siguiente estructura:

Número en binario Añadiendo el bit de paridad


0111001 Si se usa paridad par: 00111001
Si se usa paridad impar: 10111001

Este método, aunque resulta satisfactorio en general, sólo es útil si los errores no cambian
un número par de bits a la vez, ya que un número par de errores no afecta a la paridad final
de los datos.
Bibliografía
digitales08. (8 de Septiembre de 2010). Digitales 1 Alfa - Omega. Obtenido de
http://digitales1alfaomega.blogspot.com/2010/09/codigo-bcd-bcd-aike-excess-3.html

Electrónica Radical. (30 de Agosto de 2014). Obtenido de


https://electronicaradical.blogspot.com/2014/08/codigo-de-exceso-3.html

Electrónica Unicrom. (2016). Obtenido de https://unicrom.com/codigo-bcd-aiken-codigo-bcd-


exceso-3/

Kevin MME Espeñetas. (s.f.). Obtenido de


https://sites.google.com/site/smrmmeespenetas/memoria-ram/bit-paridad-par-e-impar-
bit-de-redundancia

Rubio, D. (2 de Noviembre de 2018). SlideShare. Obtenido de


https://prezi.com/p/dtsjqojbjjnp/codigo-5421/

Tecnología+Informática. (s.f.). Obtenido de https://www.tecnologia-informatica.com/que-es-


codigo-ascii/

Wikipedia. (30 de Julio de 2019). Obtenido de


https://es.wikipedia.org/wiki/C%C3%B3digo_Johnson

Wikipedia. (28 de Abril de 2020). Obtenido de


https://es.wikipedia.org/wiki/Decimal_codificado_en_binario

Wikipedia. (26 de Marzo de 2020). Obtenido de https://es.wikipedia.org/wiki/C%C3%B3digo_Gray

Wikipedia. (26 de Marzo de 2020). Obtenido de https://es.wikipedia.org/wiki/C%C3%B3digo_Gray

También podría gustarte