Está en la página 1de 45

SISTEMAS NUMÉRICOS Y

CÓDIGOS
SISTEMAS DIGITALES
FIIS UNI – 2013
Ing. José Benites yarlequé
Sistema Numéricos y de
Codificación.
- Sistema binario
- Sistema Octal
- Sistema Hexadecimal
- Código BCD
- Código Gray
- Códigos alfanuméricos

José BenitesYarlequé
Sistema Binario.
 Sistema numérico más óptimo para los
sistemas digitales. Es ponderado, o sistema
de numeración de pesos.
 Tiene dos elementos 0 y 1.(estados).
 Opera en Base 2.

 bit (binary digit)


José BenitesYarlequé
Conteo Binario
0 0000 Representaciones Binarias
1 0001
2 0010
3 0011
4 0100
Con..n..bits..se.. pueden..representar 2n
5 0101 para..n = 3 => 8 => números
max imo2n - 1 => para..n = 3 => 23 - 1 = 7
6 0010 Para..n = 8... > 256 => números
10

28 - 1 = 256 - 1 = 255
7 0111 10

8 1000
9 1001
10 1010

José BenitesYarlequé
Cantidades Binarias
(Digitales)
Dispositivos con dos estados de Operación
Interruptor.  ON/OFF
Cintas Lectoras
1 0 1 1 0 0 1
bit.- Unidad básica de información, 1 o 0
Nibble.-Conjunto de cuatro bits: 1010, 1111, 0000
Byte .- conjunto de 8 bits: 10101111, 11111111
16, 32, 64 bits = 1 palabra de 16, 32, 64 bits
210 bytes = 1,024 bytes = 1 KB (kilobyte)
220 bytes = 1,048,576 bytes = 1,024 Kb = 1 MB
230 bytes = 1,073,741,824 bytes = 1 GB
José BenitesYarlequé
Conversión Binario Decimal
11001012 =
1* 26  1* 25  0 * 2 4  0 * 23  1* 2 2  0 * 21  1* 20
= 64  32  0  0  4  0  1 = 10110

1 1 0 0 1 0 1

MSB LSB
(Bit Mas significativo) (Bit Menos significativo)
José BenitesYarlequé
Ejemplo – Conversión
1100101.110
1 1 0 0 1 0 1 . 1 1 0

1* 26  1* 25  0 * 24  0 * 23  1* 22  0 * 21  1* 20
- 1 - 2
 1* 2  1* 2  0 * 2 - 3
= 101  0.5  0.25  0.125
= 101.87510
José BenitesYarlequé
Conversión de Decimal a
Binario
Método 1 – Escribir el número decimal en sumas de
potencias de Dos.

5 3 2
45 = 32  8  4  l = 2  2  2  2 0

= 1* 25  0 * 2 4  1* 23  1* 22  0 * 21  1* 20
= 1011012

José BenitesYarlequé
Conversión de Decimal a
Binario
Método 2 – División Repetida

130 /2 = 65 con residuo 0


65/2 = 32 con residuo 1
32/2 = 16 con residuo 0 1 0 0 0 0 0 1 02
16/2 = 8 con residuo 0 = 13010
8/2 = 4 con residuo 0
4/2 = 2 con residuo 0
2/2 = 1 con residuo 0
1/2 = 1 con residuo 1
José BenitesYarlequé
Sistema de Numeración
OCTAL
 Sistema de Base 8
 Ocho posibles dígitos: 0,1,2,3,4,5,6,7
 Conversión Octal a decimal
 Conversión de decimal a octal.

-1 -2 -3
...8 - 8 - 8 - 8 - 8 - 8 - 8 - 8 ...
3 3 2 1 0

Punto Octal

José BenitesYarlequé
Conversión octal a decimal.

4278 = 4 * 8  2 * 8  7 * 8
2 1 0

4278= 256  16  7
4278 = 27910
Ejercicio: realizar las siguientes conversiones
456 , 3206,777, 1678 Octal a Decimal
José BenitesYarlequé
Decimal a Octal

266/8 = 33 + residuo 2
33/8 = 4 + residuo 1
4/8 = 0 + residuo 4
26610 = 4128
Primer residuo es el LSB y el Ultimo es el MSB.
Ejercicios
•454656 decimal a Octal
•23445.8 decimal a Octal
José BenitesYarlequé
Conversión de Octal a Binario.

OCTAL BINARIO
0 000
1 001
537.248 = 101011111 .0101002
2 010
3 011
4 100 El número binario
10001101100.11010
5 101
a octal
6 110 10 001 101 100 . 110 10 = 2154.648
7 111

José BenitesYarlequé
Sistema de Numeración
Hexadecimal
HEX BINARIO DECIMAL
0 0000 0
1 0001 1
2 0010 2
 Sistema que emplea la Base 16
3 0110 3
 Símbolos de 4 0100 4
 {0, 1, 2,..., 9, A, B, C, D, E, F} 5 0101 5
 Hexadecimal  Decimal 6 0110 6
7 0111 7
8 1000 8
9 1001 9
35616 = 3 *16  5 *16  6 *16
2 1 0
A 1010 10

35616 = 768  80  6 B 1011 11


C 1100 12
35616 = 85410 D 1101 13
E 1110 14
José BenitesYarlequé F 1111 15
Ejemplos Conversión Hexadecimal a Decimal

2 AF16 = 2 *16  10 *16  15 *16


2 1 0

2 AF16 = 512  160  15


2 AF16 = 68710
Ejercicios
2AAFF convertir a Decimal
1FFFA Convertir a Decimal
José BenitesYarlequé
Conversión de Decimal a
Hexadecimal.

214/16 = 13 + residuo 6 (LSB)


21410 = D616
13/16 = 0 + residuo 13 

Conversión de Hexadecimal a Binario

9 F 216 = 1001 - 1111 - 0010


92 F16 = 1001001011 112
José BenitesYarlequé
Conversión de Binario a
Hexadecimal
 Se agrupa el numero binario en conjuntos de 4
Bits.
 Ejemplo

1011111010 12 = 101 - 1111 - 0101


1011111010 12=5 F 516

José BenitesYarlequé
Conteo Hexadecimal
 Se cuenta de 0 a F, y se incrementa .
 0..F,10,11,12,13,…19,1A,1B..1E,1F,20,21..

José BenitesYarlequé
Códigos Binarios

 BCD
 Exceso tres
 Gray
 Códigos alfanuméricos
 ASCII
 EBCDIC

José BenitesYarlequé
CODIGO BCD
 Se emplea para codificar directamente los
primeros 10 números decimales
 Codificar el Decimal 892 a BCD
 Cada Carácter ser codifica en binario 4 bits

 81000, 91001, 20010


 892  1000 1001 0010 (BCD)

José BenitesYarlequé
Código de Exceso 3
 AL numero BCD se le Suma 3 a cada
digito. Decimal BCD Exceso 3
0 0000 0011
 4  4+3 = 7 => 0111
1 0001 0100
 No se utilizan las 2 0010 0101
3 0011 0110
 combinaciones
4 0100 0111
 0000,0001,0010 5 0101 1000

 1101,1110,1111 6 0110 1001


7 0111 1010
8 1000 1011
9 1001 1100
José BenitesYarlequé
Código GRAY
 Es un código binario sin
peso.
 cada incremento en la
cuenta va acompañado
solamente por el cambio
de estado de 1 bit.

José BenitesYarlequé
GRAY – Encoder Absolutos
•Zonas transparentes y opacas,
interrumpe un haz luminoso
adquirido por unos fotorreceptores
•Por lo tanto, ellos transforman los
impulsos luminosos en impulsos
eléctricos que se tratan y
transmiten por la parte electrónica
en salida.
José BenitesYarlequé
La codificación absoluta
GRAY
 En los encoders absolutos la posición queda
determinada mediante la lectura del código
de salida.
 el cual es único para cada una de las
posiciones dentro de la vuelta
 Por consiguiente los encoders absolutos no
pierden la posición real cuando se corta la
alimentación (incluso en el caso de
desplazamientos),
José BenitesYarlequé
Funcionamiento encoder
GRAY

José BenitesYarlequé
Códigos alfanuméricos
 Se emplean para codificar: números, letras del
alfabeto, caracteres especiales y órdenes para la
PC.
 ASCII (American Standard Code for Information
Interchange)
 EBCDIC (Extended Binary coded Decimal
Interchange Code)
 UNICODE

José BenitesYarlequé
ASCII de 7 bits

José BenitesYarlequé
TABLA ASCII

José BenitesYarlequé
EBCDIC

José BenitesYarlequé
UNICODE
 0000 - 00FF (ASCII)
 1000 - Alfabetos generales de caracteres: latín, griego,
 hebreo, arábigo, etc.
 2000 - Símbolos: signos de puntuación, símbolos
 matemáticos, técnicos, formas geométricas
 3000 - Diversos signos de puntuación, símbolos generales
 y fonéticos de chino, japones y coreano.
 4000 - sin asignar
 5000 - Ideogramas chinos, japoneses y coreanos
 A000 - AFFF sin asignar
 B000 - D000 Silabas hangui coreanas
 E000 - Espacio para sustitutos
 E000 - Uso privado
 FFFF - Varios caracteres especiales

José BenitesYarlequé
UNICODE

José BenitesYarlequé
UNICODE

José BenitesYarlequé
UNICODE

José BenitesYarlequé
UNICODE

José BenitesYarlequé
Codificar el Siguiente Mensaje en
ASCII
 Codificar BIT. En 7 Bits
 BIT
 B1000010, I1001001,T1010100
 Decodificar el Mensaje
 1001001 1001110 1000011 0100000 1000001
  INC A

José BenitesYarlequé
Métodos de Paridad
 Código de paridad par: El BIT de paridad
será un 0 si el número total de "1" es par, y
un 1 si el número total de "1" es impar.
 Código de paridad impar: El BIT de paridad
será un 1 si el número total de "1" es par y
un 0 si el número total de "1" es impar.
 Normalmente el BIT de paridad se añade a
la izquierda del caracter original.

José BenitesYarlequé
Ejemplo de Paridad
 Tenemos el carácter original 0111001.
 El carácter resultante, añadiendo el BIT de
paridad a la izquierda, y dependiendo de si
usamos paridad par o impar, será:
 00111001 paridad par 4 unos.
 10111001 paridad impar 5 Unos.
 Bit de paridad

José BenitesYarlequé
Aplicaciones
1.-Convertir 10110110011110011110 Gray a BCD exceso 3
2.-Convertir 74516. 3121 octal a hexadecimal
3.-Convertir 111001011101010011 BCD natural a BCD Aiken
4.-Una cámara digital en blanco y negro coloca una rejilla fina
sobre una imagen para después medir y registrar un
número binario que representa el nivel de gris que ve en
cada celda de la rejilla. Por ejemplo, si se utilizan números
de 4 bits el valor de negro se establece en 0000 y el valor
de blanco en 1111, y en cualquier nivel de gris puede tener
algún valor entre 0000 y 1111. Suponga que queremos
diferenciar entre 254 niveles de gris dentro de cada una de
las celdas de la rejilla. Cuántos bits se necesitan para
representar estos niveles de gris?

José BenitesYarlequé
Complementos
 Enteros sin signo
– Binario.- con n bits se codifican 2n números
– Complemento a uno (ca1).- binario, cambiar 1s por 0s y viceversa
– Complemento a dos.- ca1 + 1

 Enteros con signo


– Signo-magnitud
– Complemento a uno
– Complemento a dos

José BenitesYarlequé
Transmisiones.
 Transmisión Paralela

TX b0
b1
b2
b3 RX
b4
b5
b6
b7

Transmisión Serial
b0
b1
b2
b3
b4 RX
b5
b6
b7
José BenitesYarlequé
Tecnologías de circuitos integrados digitales

 TTL
 CMOS
 ECL
 DTL
 IIL

José BenitesYarlequé
Tecnología de circuitos integrados digitales
Circuitos Digitales TTL
 Niveles Lógicos TTL (Lógica de Transistor a
Transistor)

0
José BenitesYarlequé
Tensión de alimentación: +5V
continuos
El valor nominal de la tensión de
alimentación continua DC para TTL y es
es típicamente +5V. Normalmente, las
conexiones a la tensión de alimentación
y a tierra (denotadas por Vcc y GND
respectivamente) se omiten de los
diagramas lógicos para simplificarlos.
Esto no quiere decir que internamente,
dichas señales lleguen a todas las puertas
integradas en un CI

José BenitesYarlequé
Circuitos digitales CMOS
 Niveles Lógicos CMOS Comparación con TTL

Nivel de TTL CMOS


Estado
tensión Vcc=5v Vcc=5v

bajo (0)
Nivel bajo 0V - 0.8V 0V - 1.5V

Nivel alto 2V - 5V 3.5V - 5V alto (1)

José BenitesYarlequé
José BenitesYarlequé

También podría gustarte