Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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.
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
-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
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
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
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
B1000010, I1001001,T1010100
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
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
bajo (0)
Nivel bajo 0V - 0.8V 0V - 1.5V
José BenitesYarlequé
José BenitesYarlequé