Está en la página 1de 26

Sesión III

2
 Describir en qué consiste un código

 Identificar los diferentes códigos

 Establecer las diferencias entre el código BCD y el


NBCD.

 Conocer y hacer ejercicios con el código GRAY.

 Conocer los códigos de caracteres alfanuméricos.


3
Definición.-Conjunto de símbolos que representan información.
CódigosBinarios.-Los símbolos a utilizar son dígitos binarios.

= Número de combinaciones
n= Número de dígitos del código.
1 byte => 8 bits
1 word => 2 byte = 16 bits
1 nibble => 4 bits

Código BCD (Decim al codificado en binario).- Cada dígito


decimal se representa por su equivalente en 4 dígitos binarios.

4
CódigoN BCD (BCD naturalosim plem enteBCD).-Los dígitos
decimales se representan por sus correspondientes en base dos.

EL método directo para realizar una suma de números en NBCD


consiste en convertir los códigos a un sistema numérico y
entonces realizar la operación.

5
ConversiónaBCD:

6
•Convertir el número decimal (9673)10 a BCD
(9 6 7 3)10

(1001 0110 0111 0011)BCD


S um adenúm erosenBCD:

1. Realizar la suma binaria normalmente.

2. Si la suma de los 4 bits es menor o igual a 9, el resultado es


un número BCD válido.

3. Si la suma de los 4 bits es mayor a 9 o si se genera un carry


(acarreo) como desborde del grupo de los 4 bits, el resultado no
es válido. Para encontrar el valor correcto, se añade 6 (0110) a
la suma de 4 bits para evitar los 6 estados inválidos y regresar el
código a 8421. Si resulta un acarreo luego de sumar 6, se añade
ese acarreo al siguiente grupo más significativos de 4 bits.

9
S um aaBCD:

Número BCD no válido (> 9)


Sumar 6
Número BCD válido

10
S um aaBCD:

No válido por el acarreo


Sumar 6
Número BCD válido

Grupo derecho no es válido (> 9)

Sumar 6

Número BCD válido

11
S um aaBCD:

Ambos grupos no son válidos (> 9)


Sumar 6 a ambos grupos
Número BCD válido

12
CódigoExcesode3.-Es un código BCD

0100 – 1011
Auto complementario. -Propiedad que
tiene un código cualquiera.

• Utiliza 4 bits para representar los números


decimales del 0 al 9
• Deriva su nombre del hecho de que cada
representación decimal en el código Exceso 3
es mayor que el código BCD en 3
• Es un código sin pesos • Se utiliza en algunas
computadoras antiguas

13
Ejem ploCódigoExcesode3:

14
Códigosde Distancia U nitaria.-Esta propiedad existe cuando entre un
elemento del código y su consecutivo, sólo cambia 1 bit. Se basa en la forma
en que está construido el código. Ayudan a eliminar el efecto de la
transición. Ejemplo:

CódigoGray.-Es un código de distancia unitaria estándar.


ConversiónDeBinarioaGray.-Colocar un “0” al lado del MSD y de izquierda
a derecha realizar EXOR entre los bits adyacentes.

15
ConversiónDeBinarioaGray.-

ConversióndeGray aBinario.-Desde la izquierda, busco el primer 1 y lo


escribo igual, luego sigo escribiendo unos hasta encontrar otro 1, se cambia
el 1 a 0 y sigo escribiendo ceros hasta encontrar otro 1 y así sucesivamente.
El “1” actúa como pivote de cambio de la tendencia.

16
EjerciciosconcódigoGray.-

17
CódigosA lfanum éricos.-
Sirven para representar “caracteres” usados en la
representación idiomática.
ASCII (American Standard Code for Information Interchange) 7
dígitos:
• Universalmente aceptado
• Utilizado en la mayoría de las computadoras y otros
equipos electrónicos
• La mayoría de los teclados de computadora están
estandarizados con el código ASCII

18
19
20
Ejem plocódigoA S CII:

21
EBDIC ( Extended Binary Decimal Interchange Code) 8 dígitos.

 128 caracteres adicionales que IBM adoptó para uso en sus


PCs.

 Los caracteres ASCII extendidos se han utilizado en otras


aplicaciones aparte de las PCs y se han convertido en un
estándar no oficial.

 Los caracteres de ASCII Extendido son representados por un


código de 8 bits (de 80 a FF hexadecimal)

22
EBDIC .- Contiene caracteres en las siguientes categorías
generales:

1. Caracteres alfabéticos no ingleses


2. Símbolos de moneda no ingleses
3. Letras griegas
4. Símbolos matemáticos
5. Caracteres para gráficos
6. Caracteres para gráficos de barras
7. Caracteres sombreados

23
Códigos:

24
Código de Detección de Errores.-Se caracteriza por la forma que se
construye. Evita errores en las transmisiones digitales.

P aridad P ar.-Un bit de paridad par se agrega de tal manera que el


número de “1” totales sea par.

P aridad Im par.-Un bit de paridad impar se agrega de tal manera que


el número de “1” totales sea impar.

25
Ejercicios de aplicación
• Realice la siguiente suma en BCD:
(99)10 + (99)10

• Convierta a código gray el siguiente número


binario
01111111
• Convierta a binario el siguiente número en
código gray
01000000

También podría gustarte