Está en la página 1de 10

1

UNIVERSIDAD NACIONAL DE CHIMBORAZO

FACULTAD DE INGENIERÌA

ESCUELA DE SISTEMAS Y COMPUTACÌON

Tercer Semestre-A

TEMA:

Códigos binarios y códigos de detección de error

INTEGRANTES:

Danny Bucay.

Sahiry Zhuño

ASIGNATURA:

Arquitectura de Computadores.

RIOBAMBA-ECUADOR.

2018
2

ÍNDICE
CAPITULO I. .................................................................................................................... 3

1.1. INTRODUCCIÓN. ........................................................................................... 3

OBJETIVOS...................................................................................................................... 3

1.1.1. OBJETIVO GENERAL: ............................................................................. 3

1.1.2. OBJETIVOS ESPECIFICOS: .................................................................... 3

FUNDAMENTO TEÒRICO........................................................................................ 4

I. OTROS CÓDIGO BINARIO. ............................................................................ 4

II. CÓDIGO DE DETECCIÓN DE ERROR .......................................................... 8

CONCLUSIONES........................................................................................................... 10

REFERENCIA BIBLIOGRAFICA .............................................................................. 10


3

CAPITULO I.

1.1. INTRODUCCIÓN.
En el presente archivo daré a conocer sobre la importancia del sistema decimal radica en
que se utiliza universalmente para representar cantidades fuera de un sistema digital. Es
decir que habrá situaciones en las cuales los valores decimales tengan que convenirse en
valores binarios antes de que se introduzcan en sistema digital. Entonces habrá situaciones
en que los valores binarios de las salidas de un circuito digital tengan que convertir a
valores decimales para presentarse al mundo exterior.
Por otro lado del binario y el decimal, otros dos sistemas de numeración encuentran amplias
aplicaciones en los sistemas digitales. Los sistemas octal (base 8) y hexadecimal (base 16)
se usan con el mismo fin, que es ofrecer un eficaz medio de representación de números
binarios grandes. Como veremos, ambos sistemas numéricos tienen la ventaja de que
pueden convenirse fácilmente al y del binario.
OBJETIVOS.

1.1.1. OBJETIVO GENERAL:


 Conocer sobre los códigos binarios y códigos de detección de error.
1.1.2. OBJETIVOS ESPECIFICOS:

 Indagar sobre los códigos binarios existentes


 Analizar los temas relacionados a los códigos de detección de error.
4

CAPITULO II.
FUNDAMENTO TEÒRICO.

I. OTROS CÓDIGO BINARIO.


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

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

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.

Ejemplo 2: Conversión directa típica entre un número en decimal y uno binario. 56810 =
10001110002. La representación el mismo número
decimal en código BCD se muestra a la derecha.

Como se puede ver, de los dos ejemplos anteriores, el número equivalente decimal no se
parece a la representación en código BDC. Para poder obtener el equivalente código BCD
de cada cifra de los números anteriores, se asigna un “peso” o “valor”
según la posición que ocupa. Este “peso” o “valor” sigue el siguiente
orden: 8 – 4 – 2 – 1. (Es un código ponderado). Del último ejemplo
se observa que el número 5 se representa como: 0 1 0 1.
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.

El código ponderado. La mayoría de los sistemas de numeración actuales son ponderados,


es decir, cada posición de una secuencia de dígitos tiene asociado un peso. El sistema
binario es, de hecho, un sistema de numeración posicional ponderado. Sin embargo,
algunos códigos binarios, como el código Gray no son ponderados es decir, no tienen un
peso asociado a cada posición. Otros, como el mismo código binario natural o el BCD
natural sí lo son.
Además, el ejemplo 2421 es un condigo ponderado. En el que los bits se multiplican por
las posiciones indicadas y la suma de los bits proporciona el digito decimal. Por ejemplo,
6

una combinación de bits 110, cuando se posesiona con los digito 2421 respectivos
proporcional de equivalente decimal de 2x1+4x1+2x0+1x1=7.
El código de exceso 3. Es un código decimal que se ha utilizado en computadores
anteriores. Este un código sin ponderación. Su asignación de código binario se obtiene el
número binario equivalente a BCD que le corresponde después de la adición del 3 binario
(0011).

El código ascii. La memoria de un ordenador guarda toda la información en formato


digital. No hay forma de almacenar caracteres directamente. Cada uno de los caracteres
tiene un código digital equivalente. Esto se denomina código ASCII. El código ASCII
básico representaba caracteres utilizando 7 bits (para 128 caracteres posibles, enumerados
del 0 al 127).

Los códigos del 0 al 31 no se utilizan para caracteres. Estos se denominan caracteres de


control, ya que se utilizan para acciones como retorno de carro (CR) y timbre (BEL). Los
códigos del 65 al 90 representan las letras mayúsculas. Los códigos del 97 al 122
representan las letras minúsculas
(si cambiamos el 6º bit, se pasa de mayúscula a minúscula; esto equivale a agregar 32 al
código ASCII en base decimal).
7

El código EBCDIC. Es un código estándar de 8 bits usado por computadoras mainframe


IBM. IBM adaptó el EBCDIC del código de tarjetas perforadas en los años 1960 y lo
promulgó como una táctica customer-control cambiando el código estándar ASCII.
EBCDIC es un código binario que representa caracteres alfanuméricos, controles y signos
de puntuación. Cada carácter está compuesto por 8 bits = 1 byte, por eso EBCDIC define
un total de 256 caracteres.
Existen muchas versiones ("codepages") de EBCDIC con caracteres diferentes,
respectivamente sucesiones diferentes de los mismos caracteres. Por ejemplo al menos hay
9 versiones nacionales de EBCDIC con Latín 1 caracteres con sucesiones diferentes.
8

II. CÓDIGO DE DETECCIÓN DE ERROR


El código bit de paridad. El bit de paridad, a diferencia de los bits de inicio y de parada,
es un parámetro opcional que se utiliza en las comunicaciones serie para determinar si el
dispositivo remoto está recibiendo correctamente el carácter de datos que se transmite.
Paridad Par: Si se tiene la cadena de bits 1000011, observamos que tiene tres unos (1s),
luego es impar. Si agrego un 1 a la posición más significativa entonces el número de 1s es
par.
Paridad Impar: Si se tiene la cadena de bits 1000001, observamos que tiene dos 1s.
Agrego un uno a la posición más significativa.
9

El código Hamming. Se utilizan para insertar información de corrección de errores en los


flujos de datos. Los códigos están diseñados de manera que un error no sólo se pueda
detectar, sino que sea corregido. La suma de información de corrección de errores
incrementa la cantidad de datos, sin embargo, aumenta la fiabilidad de las comunicaciones
en medios con altas tasas de error.
La codificación Hamming puede ser difícil de implementar, sin embargo, puede ser muy
rápida utilizando trucos aritméticos a nivel de bits. Esto hace que sea un sistema de
corrección de errores útil para aplicaciones embebidas y de alta velocidad.
10

CONCLUSIONES

Todo lo que hemos comentado hasta ahora se refiere al llamado código binario natural. Sin
embargo existen distintos tipos de códigos binarios, que son empleados según favorezcan
el proceso que se va a realizar con ellos, ya que son más eficientes en la ejecución de
determinadas operaciones.

Después de revisar la bibliografía sobre los temas relacionados a los códigos de detección
de error hemos conocido una importante práctica para el mantenimiento e integridad de los
datos a través de diferentes procedimientos y dispositivos como medios de almacenamiento
confiables. Ya que existe la posibilidad de que el mensaje recibido no sea el transmitido.
Ningún canal real está libre de error, por lo que por muy pequeña que sea la probabilidad
de éste en los canales actuales: del orden de 10-6, 10-8 e inferiores, su existencia impone la
necesidad de mecanismos ajenos al medio de transmisión que mejoren la calidad de ésta.

REFERENCIA BIBLIOGRAFICA
 Recuperado de: https://unicrom.com/codigo-gray/
 Recuperado de:
https://books.google.com.ec/books?id=2wWZyKu60cAC&pg=PA91&dq=codigo
+ponderado&hl=es&sa=X&ved=0ahUKEwjEyZ2omujaAhXPtVkKHaZJAt0Q6A
EIKzAB#v=onepage&q=codigo%20ponderado&f=false
 Recuperado de: https://es.ccm.net/contents/55-codigo-ascii
 Recuperado de : https://webcache.googleusercontent.com/search?q=cache:F-
43WnYbth0J:https://techlandia.com/calcular-codigo-hamming-
como_114609/+&cd=1&hl=es&ct=clnk&gl=ec

También podría gustarte