Está en la página 1de 5

Universidad Nacional Experimental del Táchira

Dpto. de Ing. Electrónica


Preparado por: Prof. Favela Quintero
Asignatura: Electrónica II (ELE-557T) Mini-Semestre 2021-2
Tema 1: Sistemas numéricos y Códigos Binarios

Clase 2: Códigos Binarios

Los códigos en los sistemas digitales se clasifican en tres tipos: códigos numéricos,
códigos alfanuméricos y códigos detectores y correctores de errores. El objetivo de los
códigos es simplificar la comunicación entre los distintos circuitos digitales, normalizar
el funcionamiento de los mismos y detectar posibles fallas de datos para su posterior
corrección.
Los códigos numéricos más utilizados, en circuitos digitales son el código BCD, Exceso 3,
Biquinario, Dos de Cinco. Existen otros códigos de tipo secuencial cíclicos, dos de ellos es
son código Jhonson y el código Gray.

Código BCD (Binary Code Decimal) decimal codificado en binario


Cada digito decimal está representado por 4 bits. Solo se usan los primeros 10 números
binarios para representar los 10 dígitos BCD’s. Los restantes números binarios de 4 bits
no se utilizan.

Digito Digito BCD


Decimal
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001

Convierta:

- (110100000111001)BCD ------------ ( )10

- (516)10 ----------------( )BCD

- (011111000001)BCD --------------- ( )10


1
CÓDIGO EXCESO 3.
Es un código igual al BCD, sin embargo se deben añadir tres unidades a este para
transformarlo en exceso 3.

Código Exceso3 = Código BCD + 0011


Convierta:

- (01000000)BCD ------------ ( )exc3

- (10001100)exc3 ----------------( )BCD

- (62)10 --------------- ( )exc3

CÓDIGO BIQUINARIO.
Necesita siete bits para formarse; siempre hay dos bits en nivel alto (uno) y los
restantes cinco deben estar en nivel bajo (cero). El primer bit del código, en uno, se usa
para indicar si el dígito se encuentra comprendido entre 5 y 9; el segundo bit del código,
en uno, señala que se encuentra en el rango de 0 a 4. La desventaja de este código es la
cantidad de bits que se deben utilizar para transmitir información, siete por cada dígito.
Sin embargo, tiene la ventaja de poder realizar fáciles algoritmos para el chequeo de
errores de transmisión; solamente se debe detectar que hayan dos bits, en nivel uno, por
cada dato. Uno de estos se debe encontrar entre los primeros dos bits y el otro en los
cinco restantes que forman el dígito.

2
CÓDIGO DOS DE CINCO.
Este código es similar al Biquinario, pero requiere de cinco bits para el correcto
funcionamiento. Dos bits deben estar en nivel alto y los otros tres en cero.

Decimal Código 2 de 5
0 11000
1 00011
2 00101
3 00110
4 01001
5 01010
6 01100
7 10001
8 10010
9 10100
10 - 15 NO SE USA

Código Gray
Es un código binario sin peso. Es un código sin valor, es decir, la posición de los bits no
tienen ningún peso. Es un código de cambio mínimo, al cambiar de una cuenta a otra
solo cambia un bit. Es un código reflejado.
Decimal Código 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

Conversión de Código Binario a Código Gray


1. El bit izquierdo es el mismo para el código gray que en el binario.
2. Sumar el MSB al bit situado a su derecha inmediata y registrar la suma (despreciar el
arrastre) en el código gray.

3
3. Continuar sumando los bits a los bits situados a la derecha y registrando las sumas
hasta llegar al LSB.
4. El número de bits del código gray es igual al número de bits del código binario.

- binario 0010

gray 0011
- binario 10110

gray 11101

Conversión de Código Gray a Código Binario

1. El bit izquierdo es el mismo para el código binario que en el gray.


2. Sumar el MSB del numero binario al bit situado a su derecha inmediata del MSB
del código gray y registrar la suma (despreciar el arrastre) en el código binario.
3. Continuar sumando los bits del código binario a los bits situados a la derecha y
registrando las sumas hasta llegar al LSB.
4. El número de bits del código binario es igual al número de bits del código gray.

- gray 1001

binario 1110

- gray 011011

binario 010010

Códigos Binarios con Peso

Decimal Código Código Código Código 642- Código


2421 5421 4221 3 84-2-1
0 0000 0000 0000 0000 0000
1 0001 0001 0001 0101 0111
2 0010 0010 0010 0010 0110
3 0011 0011 0011 1001 0101
4 0100 0100 1000 0100 0100
5 1011 1000 0111 1011 1011
6 1100 1001 1100 0110 1010
7 1101 1010 1101 1101 1001
8 1110 1011 1110 1010 1000
9 1111 1100 1111 1111 1111
10 - 15 NO SE USA

4
Códigos Alfanuméricos

Códigos que representan letras del alfabeto, números y símbolos de puntuación.

- El Código ASCII (Código Internacional Estándar para intercambio de


Información) (American Standard Code for Information Interchange): Código
alfanumérico utilizado en la mayoría de las computadoras para traducir el los
caracteres del teclado al lenguaje de la computadora. Es un código de 7 bits y por
ende tiene 27=128 grupos de códigos posibles.

- El Código EBCDIC (Codigo de Intercambio Binario Codificado Decimal


Extendido) (Extended Binary Coded Decimal Intechange): Código alfanumérico
utilizado en muchos grandes sistemas de computadoras de IBM. Es un código de 8
bits y por ende tiene 28= 256 grupos de códigos posibles.

- Tabla del Código ASCII.


B6B5B4

BIN
B3B2B1B HEX 000 001 010 011 100 101 110 111
0 0 1 2 3 4 5 6 7
0000 0 NUL DLE SP 0 @ P ` p
0001 1 SOH DC1 ! 1 A Q a q
0010 2 STX DC2 " 2 B R b r
0011 3 ETX DC3 # 3 C S c s
0100 4 EOT DC4 $ 4 D T d t
0101 5 ENQ NAK % 5 E U e u
0110 6 ACK SYN & 6 F V f v
0111 7 BEL ETB ' 7 G W g w
1000 8 BS CAN ( 8 H X h x
1001 9 HT EM ) 9 I Y i y
1010 A LF SUB * : J Z j z
1011 B VT ESC + ; K [ k {
1100 C FF FS , < L \ l |
1101 D CR GS - = M ] m }
1110 E SO RS . > N ^ n ~
1111 F SI US / ? O _ o DEL

También podría gustarte