Está en la página 1de 82

FUNDAMENTOS DE

SISTEMAS DIGITALES

FUNDAMENTOS DE SISTEMAS
DIGITALES Y NUMÉRICOS
CARACTERÍSTICAS DE SISTEMAS DIGITALES

 1.1 Características de sistemas digitales.

 1.2 Sistemas numéricos: Decimal, Binario, Octal y Hexadecimal.

 1.2.1 Conversión entre sistemas numéricos.

 1.3 Códigos: BCD, Gray, Exceso de 3, ASCII y Paridad


CIRCUITOS ANALÓGICAS Y DIGITALES
 LOS CIRCUITOS ELECTRÓNICOS PUEDEN
DIVIDIRSE EN DOS AMPLIAS CATEGORÍAS:

 DIGITALES.
 ANALÓGICOS.

 LA ELECTRÓNICA DIGITAL UTILIZA MAGNITUDES


CON VALORES DISCRETOS.

 LA ELECTRÓNICA ANALÓGICA UTILIZA


MAGNITUDES CON VALORES CONTINUOS.
UNA GRAFICA DE LA VARIACIÓN CONTINUA DE LA
TEMPERATURA EN UN DÍA (24 HORAS) TÍPICO DE
VERANO, TENDRÍAMOS UNA CURVA CONTINUA SUAVE.

TEMPERATURA

HORA DEL DÍA

 OTRAS MAGNITUDES ANALÓGICAS:


 TIEMPO.
 SONIDO.
 PRESIÓN.
 DISTANCIA.
OBSERVEMOS LA SIGUIENTE GRAFICA.

TEMPERATURA

TENEMOS AHORA MUESTRAS QUE REPRESENTAN LA


TEMPERATURA EN INSTANTES DISCRETOS DE TIEMPO
(CADA HORA) A LO LARGO DE UN PERIODO DE 24 HORAS.

DE ESTA FORMA HEMOS CONVERTIDO UNA MAGNITUD


ANALÓGICA A UN FORMATO QUE AHORA PUEDE
DIGITALIZARSE.

ES DECIR PODEMOS REPRESENTAR CADA VALOR


MUESTREADO MEDIANTE UN CÓDIGO DIGITAL.
VENTAJAS Y DESVENTAJAS

 VENTAJAS DE LAS TECNICAS DIGITALES:


1.- PROCESOS Y TRANSMISION MAS CONFIABLE Y
EFICIENTE.
 2.- MAS FACILES DE DISEÑAR.

 3. MAS FACIL DE ALMACENAR LA INFORMACION (LA


MÚSICA DIGITAL TIENE MEJOR ALMACENAMIENTO).
 4. PRECISIÓN, EXACTITUD Y CLARIDAD (AUDIO Y
VIDEO).
 5. LA OPERACIÓN PUEDE PROGRAMARSE.

 6. MAYOR RESISTENCIA AL RUIDO.

 7. PUEDEN FABRICARSE MAS CD EN LOS CHIPS DE CI.


LAS DESVENTAJAS SON:
 EN REALIDAD EXISTEN MUY POCAS
DESVENTAJAS AL UTILIZAR TECNICAS
DIGITALES, LOS DOS PRICIPALES SON:
 1. EL MUNDO REAL ES ANALOGICO.

 2. EL PROCESAMIENTO DE SEÑALES GITALES


LLEVA TIEMPO.

 LA MAYORIA DE LAS CANTIDADES FISICAS


SON ANALOGICAS POR NATURALEZA, POR LO
GENERAL SON LAS ENTRADAS Y SALIDAS QUE
UN SISTEMA MONITOREA, OPERA O
CONTROLA.
PARA APROVECHAR LAS TECNICAS DIGITALES
AL PROCESAR ENTRADAS Y SALIDAS
ANALOGICAS, SE DEBEN SEGUIR 4 PASOS:
 1. CONVERTIR LA VARIABLE FISICA EN UNA SEÑAL
ELECTRICA.(ANALOGICA)
 2. CONVERTIR LA SEÑAL ELECTRICA (ANALOGICA) A
SU FORMA DIGITAL.
 3. PROCESAR LA INFORMACION DIGITAL.

 4. CONVERTIR LAS SALIDAS DIGITALES


NUEVAMENTE A LA FORMA ANALOGICA DEL MUNDO
REAL.
UN SISTEMA ELECTRÓNICO ANALÓGICO
 OBSERVE:
MICRÓFONO

AMP. LINEAL

ALTAVOZ
UN SISTEMA DIGITAL- ANALÓGICO
 OBSERVEMOS:
REPROD. CD
SEÑAL ANALÓGICA

CONVDERT. AMP. LINEAL


0 1 0 DA

ALTAVOZ

FASE DIGITAL FASE ANALÓGICA


SUBTEMA II.
SISTEMAS NUMÉRICOS Y CÓDIGOS

 EL SISTEMA DE NUMERACIÓN BINARIO Y LOS


CÓDIGOS DIGITALES SON FUNDAMENTALES EN LAS
COMPUTADORAS Y, EN GENERAL, EN LA
ELECTRÓNICA DIGITAL.

 VEREMOS EL SISTEMA DE NUMERACIÓN BINARIO Y


SUS RELACIONES CON OTROS SISTEMAS DE
NUMERACIÓN TALES COMO:

 1. DECIMAL.
 2. HEXADECIMAL.

 3. OCTAL.
NUMERACION DECIMAL

 NÚMEROS DECIMALES

 EN EL SISTEMA NUMÉRICO DECIMAL CADA UNO DE


LOS DIEZ DÍGITOS, DEL 0 AL 9 REPRESENTAN UNA
DETERMINADA CANTIDAD.

0 1 2 3 4 5 6 7 8 9
SISTEMA DECIMAL
 COMO YA SE SABE, LOS DIEZ SÍMBOLOS (DÍGITOS)
NO SE LIMITAN A EXPRESAR SOLAMENTE DIEZ
CANTIDADES DIFERENTES.
 YA QUE USAMOS VARIOS DÍGITOS CON LAS
POSICIONES ADECUADAS DENTRO DE UN NUMERO
PARA INDICAR LA MAGNITUD DE LA CANTIDAD.

 ES POSIBLE ESPECIFICAR CANTIDADES HASTA 9


ANTES DE QUEDARSE SIN DÍGITOS.
 SI SE DESEA ESPECIFICAR UNA CANTIDAD MAYOR
QUE NUEVE, SE EMPLEAN DOS O MAS DÍGITOS Y LA
POSICIÓN DE CADA DIGITO DENTRO DEL NUMERO
INDICA LA MAGNITUD.
SISTEMA DIGITAL
 EJEMPLO:
 2 3

2 X 10 + 3 X 1

20 + 3

23


EJEMPLOS
 EXPRESAR EL NUMERO DECIMAL 568.23 COMO SUMA
DE LOS VALORES DE CADA DIGITO.

2 1 0 -1
 568.23 = (5 X 10 ) + (6 X 10 ) + (8 X 10 ) + (2 X 10 ) +
-2
 (3 X 10 )
 = (5 X 100) + (6 X 10) + (8 X 1) + (2 X 0.1) +
 (3 X 0.01)

 = 500 + 60 + 8 + 0.2 + 0.03 = 568.23

5 4 3 2 1 0 -1 -2 -3 -4
10 10 10 10 10 10 . 10 10 10 10
NÚMEROS BINARIOS
 EL SISTEMA DE NUMERACIÓN BINARIA ES OTRA
FORMA DE REPRESENTAR MAGNITUDES.

 ES MENOS COMPLICADO QUE EL SISTEMA DECIMAL


PORQUE SOLO EMPLEA DOS DÍGITOS.

 EL SISTEMA DECIMAL CON SUS DIEZ DÍGITOS ES UN


SISTEMA DE BASE DIEZ.

 EL SISTEMA BINARIO CON SUS DOS DÍGITOS ES UN


SISTEMA DE BASE DOS.

 LOS DOS DÍGITOS BINARIOS (BITS) SON 1 Y 0.


NÚMEROS BINARIOS
 LA POSICIÓN DE UN 1 O DE UN 0 INDICA SU VALOR
DENTRO DEL NUMERO, IGUAL QUE EL SISTEMA
DECIMAL.

 ¿COMO HACEMOS PARA CONTAR EN BINARIO?

 PARA APRENDER A CONTAR EN BINARIO, ES


NECESARIO OBSERVAR COMO SE CUENTA EN EL
SISTEMA DECIMAL.

EN EL SISTEMA DECIMAL COMENZAMOS DE CERO Y


CONTINUAMOS HASTA EL NUEVE ANTES DE
QUEDARNOS SIN NÚMEROS.
 0 1 2 3 4 5 6 7 8 9
NÚMEROS BINARIOS
 EL SIGUIENTE PASO ES, COMENZAR CON OTRA
POSICIÓN DE DIGITO (A LA IZQUIERDA) Y
CONTINUAMOS CONTANDO DE 10 HASTA 99.
 0 1 2 3 4 5 6 7 8 9
 10 11 12 13 14 15 16 17 18 19

 20 21 22 23 24 ……….…………………29

.

.

 90 91 92 93 94 95 96 97 98 99

 100 101 102 103 104 105……….109


 110 111 112 113……………………….119

 120 121 122 123……………………….129


NÚMEROS BINARIOS
 CUANDO CONTAMOS EN BINARIO SE PRODUCE UNA
SITUACIÓN SIMILAR, EXCEPTO EN QUE SOLO
DISPONEMOS DE DOS DÍGITOS.

 A ESTOS DOS DÍGITOS SE LE LLAMA: BITS.

 EMPEZAMOS A CONTAR: 0 1
 EN ESTE PUNTO YA UTILIZAMOS LOS DOS DÍGITOS,
POR LO QUE INCLUIMOS OTRA POSICIÓN DE
DÍGITOS Y CONTINUAMOS:
 00 01 10 11

 EN ESTE MOMENTO TERMINAMOS CON LOS DOS


DÍGITOS POR LO QUE NECESITAMOS UNA TERCERA
POSICIÓN. 100 101 110 111
NÚMEROS BINARIOS
 AHORA NECESITAMOS UNA CUARTA POSICIÓN DE
DÍGITOS PARA CONTINUAR:
 1000 1001 1010 1011 1100 1101 1110 1111

 COMO QUEDARÍA:
0 = 0
1 = 1
 10 11 =

 2 3

 100 101 110 111=

 4 5 6 7
 1000 1001 1010 1011 1100 1101 1110 1111 =

 8 9 10 11 12 13 14 15
DECIMAL BINARIO
0 0 0 0 0
 VEA: 1 0 0 0 1
2 0 0 1 0
3 0 0 1 1
4 0 1 0 0
5 0 1 0 1
6 0 1 1 0
7 0 1 1 1
8 1 0 0 0
9 1 0 0 1
10 1 0 1 0
11 1 0 1 1
12 1 1 0 0
13 1 1 0 1
14 1 1 1 0
15 1 1 1 1
COMO SE CUENTA
 COMO SE VIO EN LA TABLA SE NECESITAN 4 BITS
PARA CONTAR DEL 0 AL 15.
 EN GENERAL, CON n BITS SE PUEDEn CONTAR HASTA
UN NUMERO IGUAL A: 2 – 1 BITS.
 DONDE n ES EL NUMERO DE BITS

n
 ES DECIR: MÁXIMO NUMERO DECIMAL: 2 – 1

 POR EJEMPLO CON CINCO BITS (n = 5) PODEMOS


CONTAR DESDE CERO HASTA 31.
5
 2 – 1 = 32 – 1 = 31
 CON SEIS BITS PODEMOS CONTAR HASTA 63

 2 – 1 = 64 – 1 = 63
UNA APLICACIÓN
 APRENDER A CONTAR EN BINARIO NOS AYUDA A
ENTENDER BÁSICAMENTE COMO PUEDEN
UTILIZARSE CIRCUITOS DIGITALES PARA CONTAR
SUCESOS.

9
CONTADOR O DECODIFICADOR
CODIFICADOR
CONVERSIÓN DE BINARIO A DECIMAL
 EL VALOR DECIMAL DE CUALQUIER NUMERO
BINARIO PUEDE HALLARSE SUMANDO LOS VALORES
DE TODOS LOS BITS QUE ESTÁN A 1 Y DESCARTANDO
LOS VALORES DE TODOS LOS BITS QUE SON 0.

 SUME LOS VALORES DE TODOS LOS UNOS DE UN


NUMERO BINARIO PARA OBTENER EL
CORRESPONDIENTE VALOR DECIMAL.
 EJEMPLO:
 CONVERTIR EL ENTERO BINARIO 1101101 A DECIMAL
 VALOR: 2 2 2 2 2 2 2
6 5 4 3 2 1 0
 NÚM. BINARIO: 1 1 0 1 1 0 1
 2 2 2 2 2 2 2
6 5 4 3 2 1 0
CONVERSIÓN DE BINARIO A DECIMAL
 ELIMINAMOS LOS CEROS.
 1 1 0 1 1 0 1
6 5 4 3 2 1 0
 2 2 2 2 2 2 2
6 5 3 2 0
 2 + 2 + +2 + 2 + +2 =
 64 + 32 + 8 + 4 + 1 = 109.


CONVERSIÓN DE DECIMAL A BINARIO
 EXISTEN DOS FORMAS DE CONVERTIR UN NUMERO
DECIMAL A BINARIO.
 1. MÉTODO DE SUMAS DE VALORES (O PESOS).

 2. MÉTODO DE LA DIVISIÓN SUCESIVA POR DOS.

 MÉTODO DE LA SUMA DE VALORES

 UNA FORMA DE HALLAR EL NUMERO BINARIO


EQUIVALENTE A UN NUMERO DECIMAL
DETERMINADO CONSISTE EN DETERMINAR EL
CONJUNTO DE VALORES BINARIOS CUYA SUMA ES
IGUAL AL NUMERO DECIMAL
DECIMAL A BINARIO
 UNA FORMA FÁCIL DE RECORDAR LOS VALORES
BINARIOS ES QUE EL VALOR MAS BAJO ES 1, ES
0
DECIR 1
 Y QUE DUPLICANDO CUALQUIER VALOR, SE
OBTIENE EL SIGUIENTE VALOR SUPERIOR.

LA LISTA DE LOS SIGUIENTES SIETE VALORES


SUPERIORES QUEDARÍAN:
1 2 4 8 16 32 64

 POR EJEMPLO EL NUMERO DECIMAL 9 SE EXPRESA:


3 0
9 = 8 + 1 O BIEN 9 = 2 + 2
 RESTA ÚNICAMENTE ORGANIZAR LAS BASES
DECIMAL A BINARIO
3 0
 9= 2 + 2
3 2 1 0
2+2+2+2

 COLOCAMOS A CONTINUACIÓN LOS UNOS Y LOS


CEROS DONDE CORRESPONDA:
3 2
2+2+2+2
1 0 0000 = 0
0001 = 1
0010 = 2
0011 = 3
 1 0 0 1 BINARIO PARA 9 0100 = 4
0101 = 5
0110 = 6
0111 = 7
1000 = 8
1001 = 9
1010 = 10
1011 = 11
1100 = 12
1101 = 13
1110 = 14
DECIMAL A BINARIO

 MÉTODO POR LA DIVISION SUCESIVA POR 2

 UN MÉTODO SISTEMÁTICO BINARIO DE NÚMEROS


ENTEROS DECIMALES ES EL PROCESO DE LA
DIVISIÓN SUCESIVA POR DOS.

 PARA CONVERTIR EL NUMERO DECIMAL 12 A


BINARIO, SE PROCEDE:
 SE INICIA DIVIDIENDO EL 12 ENTRE 2.

 EL COCIENTE RESULTANTE SE VUELVE A DIVIDIR


ENTRE DOS Y ASÍ SUCESIVAMENTE HASTA OBTENER
UN COCIENTE CUYA PARTE ENTERA SEA IGUAL A
CERO.
DIVISIÓN SUCESIVA POR DOS
 PROCEDIMIENTO:

6
12
 2√12 2
=6 0
0 0
3 6
 2√6 2
=3 0
0 0
1 3
 2√3 =1 1
2
1 1
0 1
=0 1
 2√1 2
1 1 1 1 0 0 1100

MSB LSB
EJERCICIOS

CONVIERTA A DECIMAL EL BINARIO 11011.


1 1 0 1 1 2
4 3 2 1 0
2 2 2 2 2 = 16 + 8 + 4 + 2 + 1 = 27 10

 10110101 CONVERTIRLO A DECIMAL.

 1 0 1 1 0 1 0 1
 2 7 2 6 2 5 2 42 32 2
2
21 = 0128 + 64 + 32 + 16 + 8 +4 + 2 + 1 =
181 10

 100011011011 A DECIMAL
EJERCICIOS
 CONVIERTA DE DECIMAL A BINARIO.
 45 = 32 + 16 + 8 + 4 + 2 + 1 = 32 + 8 + 4 + 1 =
10
5 4 3 2 1 0
 = 2 +2 +2 +2 + 2 + 2
1 2 4 8 16 32 64 1 0 1 1 0 1 2

6 5 4 3 2 1 0
 76 10= 64 + 32 + 16 + 8 + 4 + 2 + 1 = 2 + 2 + 2 + 2 + 2 + 2 + 2
1 0 0 1 1 0 0 2

25 2
 2 = 11001

37
2
 2 = 100101 (LSB MSB)
ARITMÉTICA BINARIA
 LA ARITMÉTICA BINARIA ES ESENCIAL EN TODAS
LAS COMPUTADORAS DIGITALES Y EN MUCHOS
OTROS TIPOS DE SISTEMAS DIGITALES.

 ES MUY NECESARIO CONOCER LOS


 FUNDAMENTOS DE:

 1. SUMA BINARIA.
 2. RESTA BINARIA.

 3. MULTIPLICACIÓN BINARIA.

 4. DIVISIÓN BINARIA.
SUMA BINARIA
 LAS CUATRO REGLAS BÁSICAS PARA SUMAR
DÍGITOS BINARIOS SON:

 0 + 0 =0 SUMA 0 SIN ACARREO


 0 + 1 =1 SUMA 1 SIN ACARREO
 1 + 0 =1 SUMA 1 SIN ACARREO
 1 + 1 = 10 SUMA 0 CON ACARREO 1

NOTA: NO OLVIDE QUE EN BINARIO 1 + 1 = 10


Y EN DECIMAL 1 + 1 = 2

EN BINARIO: 1 + 1 = 10 10 = 2 EN DECIMAL
ARITMÉTICA BINARIA
 OBSERVE LO SIGUIENTE:
 LAS TRES PRIMERAS REGLAS DAN LUGAR A UN
RESULTADO DE UN SOLO BIT (1 o 0).

 LA ULTIMA REGLA (1 + 1) DA UN RESULTADO DE 2


BITS 10, EN DECIMAL CORRESPONDE AL NUMERO 2.

 CUANDO SE SUMAN NÚMEROS BINARIOS, TOMANDO


EN CUENTA LA CUARTA REGLA, SE OBTIENE EN LA
COLUMNA LA SUMA DE 0 Y EL ACARREO DE 1, QUE
PASA A LA SIGUIENTE COLUMNA.
 EN SUMA O RESTA DECIMAL LE DECIMOS:

 LLEVO 1
ARITMÉTICA BINARIA
 OBSERVE LA SIGUIENTE SUMA BINARIA:
 1 1
 0 1 1
 +0 0 1
 1 0 0

 CUANDO EXISTE UN ACARREO IGUAL A 1, SE


PRODUCE UNA SITUACIÓN EN LA QUE SE DEBEN
SUMAR 3 BITS EN UNA SOLA COLUMNA COMO SIGUE:
 1+1+0=0
 1+0+0=1
ARITMÉTICA BINARIA
 OBSERVE LO SIGUIENTE:

 1+ 0 + 0 = 01 SUMA 1 ACARREO 0
 1+ 1 + 0 = 10 SUMA 0 ACARREO 1
 1+ 0 + 1 = 10 SUMA 0 ACARREO 1
 1+ 1 + 1 = 11 SUMA 1 ACARREO 1


BITS DE ACARREO
NÚMEROS HEXADECIMALES

 ESTE SISTEMA CONSTA DE 16 CARACTERES.

 SE USA FUNDAMENTALMENTE COMO UNA FORMA


SIMPLIFICADA DE REPRESENTAR O ESCRIBIR LOS NÚMEROS
BINARIOS.

 ESTO SE DEBE A QUE ES MUY SENCILLO HACER LAS


CONVERSIONES ENTRE HEXADECIMAL Y BINARIO.

 COMO SE PUEDE COMPRENDER, LOS NÚMEROS BINARIOS


LARGOS SON MUY DIFÍCILES DE LEER Y ESCRIBIR YA QUE ES
MUY FÁCIL PERDER U OMITIR UN BIT.

 COMO LAS COMPUTADORAS Y MICROPROCESADORES SOLO


ENTIENDEN UNOS Y CEROS ES NECESARIO EMPLEAR OTROS
DÍGITOS CUANDO SE PROGRAME EN LENGUAJE DE MAQUINA.
SISTEMA HEXADECIMAL
 EL SISTEMA HEXADECIMAL ES UN SISTEMA DE BASE
16, ES DECIR ESTA FORMADO POR 16 CARACTERES
NUMÉRICOS Y ALFABÉTICOS.

 LA MAYORÍA DE LOS SISTEMAS DIGITALES


PROCESAN GRUPOS DE DATOS BINARIOS QUE SON
MÚLTIPLOS DE 4 BITS.

 LO QUE HACE AL NUMERO HEXADECIMAL MUY


ADECUADO.

 YA QUE CADA DIGITO HEXADECIMAL SE


REPRESENTA MEDIANTE UN NUMERO BINARIO DE 4
BITS.
SISTEMA HEXADECIMAL
 OBSERVE LA TABLA.
 DECIMAL BINARIO HEXADECIMAL
 0 0000 0
 1 0001 1
 2 0010 2
 3 0011 3
 4 0100 4
 5 0101 5
 6 0110 6
 7 0111 7
 8 1000 8
 9 1001 9
 10 1010 A
 11 1011 B
 12 1100 C
 13 1101 D
 14 1110 E
 15 1111 F
CONTAR EN HEXADECIMAL
 COMO SE CUENTA EN HEXADECIMAL.
 0 1 2 3 4 5 6 7 8 9 A B C D E F

 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F

 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F

 30…………………………………..….. 3A 3B 3C 3D 3E 3F

 DIEZ DÍGITOS NUMÉRICOS Y SEIS CARACTERES


ALFABÉTICOS FORMAN AL SISTEMA DE
NUMERACIÓN HEXADECIMAL.

 EL USO DE LAS LETRAS A, B, C, D, E, Y F PUEDE


PARECER EXTRAÑO AL PRINCIPIO.

 SI SE COMPRENDE QUE CANTIDADES REPRESENTA


CADA SÍMBOLO RESULTARA MAS SENCILLO CONTAR.
SE EMPLEARA EL SUBÍNDICE 16 PARA DESIGNAR A
LOS NÚMEROS HEXADECIMALES Y EVITAR
CONFUSIONES.

 COMO PODEMOS OBSERVAR CON DOS DÍGITOS


HEXADECIMALES PODEMOS CONTAR HASTA FF16
QUE CORRESPONDE AL DECIMAL 255.

 COMO ES LOGICO PARA SEGUIR CONTANDO, SE


NECESITAN 3 NÚMEROS HEXADECIMALES.

 POR EJEMPLO 10016, ES EL DECIMAL 256.


 10116, ES EL DECIMAL 257.
 EL MÁXIMO NUMERO HEXADECIMAL DE 4 DÍGITOS
ES EL FFFF16 QUE ES EL DECIMAL
 65 535.
CONVERSIÓN BINARIO HEXADECIMAL

 PRIMERO SE PARTE EL NUMERO BINARIO EN


GRUPOS DE 4 BITS, COMENZANDO CON LOS BITS
MAS A LA DERECHA.
 1100101001010111

 EN LA PARTE FINAL, SI HACEN FALTA BITS, SE


COLOCAN CEROS PARA COMPLETAR EL ULTIMO
GRUPO DE 4 BITS.
 00111111000101101001

 AL FINAL SE REEMPLAZAN CADA GRUPO DE 4 BITS


CON LOS DE HEXADECIMAL CORRESPONDIENTE.
EJERCICIOS
 CONVERTIR A HEXADECIMAL LOS SIGUIENTES
NÚMEROS BINARIOS.

 1100101001010111 = CA5716

C A 5 7

 00111111000101101001 = 3F169

3 F 1 6 9
CONVERSIÓN HEXADECIMAL BINARIO
 PARA CONVERTIR UN NUMERO HEXADECIMAL A
BINARIO SE REALIZA EL PROCESO INVERSO,
REEMPLAZANDO CADA SÍMBOLO HEXADECIMAL POR EL
GRUPO DE CUATRO BITS ADECUADO.

 DEBERÍA ESTAR CLARO QUE ES MUCHO MAS FÁCIL


TRATAR CON NÚMEROS HEXADECIMALES QUE CON LOS
NÚMEROS BINARIOS EQUIVALENTES.

 EL SISTEMA HEXADECIMAL SE USA AMPLIAMENTE


PARA REPRESENTAR LOS NÚMEROS BINARIOS EN:
 1. PROGRAMACIÓN.
 2. SALIDAS DE IMPRESORAS.
 3. DISPLAYS.
CONVERSIÓN HEXADECIMAL A BINARIO

 DETERMINAR LOS NÚMEROS BINARIOS


CORRESPONDIENTES A LOS SIGUIENTES NÚMEROS
HEXADECIMALES.

 10A4. = 1 0 A 4 = 0001000010100100

 0001 0000 1010 0100


CONVERSIÓN HEXADECIMAL A DECIMAL

 PARA ENCONTRAR EL EQUIVALENTE DECIMAL DE


UN NUMERO HEXADECIMAL ES:
 1. PRIMERO CONVERTIR EL NUMERO
HEXADECIMAL A BINARIO.
 2. CONVERTIR EL BINARIO A DECIMAL.

 CONVIERTA LOS SIGUIENTES NÚMEROS


HEXADECIMALES A DECIMAL.

 A8516 = A 8 5
11 9 7 2 0
 1010 1000 0101 = 2 + 2 + 2 + 2 + 2 =
 2048 + 512 + 128 + 4 + 1 =
 269310
OTRO MÉTODO
 CONVERTIR EL SIGUIENTE NUMERO HEXADECIMAL
A DECIMAL.

3 2 1 0
 B2F816 = (B x 16 ) + (2 x 16 ) + (F x 16 ) + (8 x 16 ) =
 (11 x 4096) + (2 x 256) + (15 x 16) + (8 x 1) =
 45056 + 512 + 240 + 8 =
 4581610
2 1 0
 35616 = (3 X 16 ) + (5 X 16 ) + ( 6 X 16 ) = 768 + 80 + 6 =
 85410
2 1 0
 2AF16 = (1 X 16 ) + (10 X 16 ) + (15 X 16 ) = 512 + 160

 + 15 = 68710
 B2F16 = 286310
CONVERSIÓN DE DECIMAL A HEXADECIMAL

 LA DIVISIÓN SUCESIVA POR 16 GENERARA EL NUMERO


HEXADECIMAL EQUIVALENTE FORMADO POR LOS
RESTOS DE LAS DIVISIONES.

 EL PRIMER RESTO QUE SE GENERA ES EL DIGITO MENOS


SIGNIFICATIVO (LSB).

 CADA DIVISIÓN SUCESIVA POR 16 DARA UN RESTO QUE


SERA UN DIGITO DEL NUMERO HEXADECIMAL
EQUIVALENTE.

 OBSERVE QUE CUANDO UN COCIENTE TIENE PARTE


FRACCIONARIA, ESTA SE MULTIPLICA POR EL DIVISOR
(16) PARA OBTENER EL RESTO.
EJEMPLO (CONVERSIÓN DE DECIMAL A
HEXADECIMAL)
 CONVERTIR EL NUMERO DECIMAL 650 EN
HEXADECIMAL POR DIVISIÓN SUCESIVA.

650

16
= 40.625 0.625 X 16 = 10 = A

40

16
= 2.5 0.5 X 16 = 8 = 8

2

16 = 0.125 0.125 X 16 = 2 = 2

 2 8
MSB A LSB
DECIMAL A EXADEXIMAL
 42310 = 1A716

 21410 = D616

 37810 = 17A16
NÚMEROS OCTALES
 COMO EL SISTEMA HEXADECIMAL, EL SISTEMA
OCTAL PROPORCIONA UN MÉTODO ADECUADO PARA
EXPRESAR LOS CÓDIGOS Y NÚMEROS BINARIOS.

 SE USA MENOS FRECUENTE QUE EL HEXADECIMAL


EN LAS COMPUTADORAS Y MICROPROCESADORES
PARA EXPRESAR MAGNITUDES BINARIAS CON
PROPÓSITOS DE ENTRADA-SALIDA.

 ESTE SISTEMA ESTA FORMADO POR OCHO DÍGITOS:


 0, 1, 2, 3, 4, 5, 6, 7
CONTAR CON NÚMEROS OCTALES
 PARA CONTAR DESPUÉS DEL 7 AÑADIMOS OTRA
COLUMNA Y CONTINUAMOS:

 0 1 2 3 4 5 6 7
 10 11 12 13 14 15 16 17

 20 21 22 23 24 25 26 27

 CONTAR EN OCTAL ES PARECIDO A CONTAR EN


DECIMAL, EXCEPTO QUE LOS DÍGITOS 8 Y 9 NO SE
USAN.
 LOS REPRESENTAMOS CON UN SUBÍNDICE 8

 158 48 228
CONVERSIÓN OCTAL-DECIMAL
 PUESTO QUE EL SISTEMA DE NUMERACIÓN OCTAL ES
UN SISTEMA DE BASE 8, CADA POSICIÓN SUCESIVA DE
DIGITO ES UNA POTENCIA SUPERIOR DE OCHO.

 SE INICIA CON EL DIGITO MAS A LA DERECHA CON 8


0
 LA EVALUACIÓN DE UN NUMERO OCTAL EN TÉRMINOS
DE SU EQUIVALENTE DECIMAL SE CONSIGUE
MULTIPLICANDO CADA DIGITO POR SU VALOR Y
SUMANDO LOS PRODUCTOS.
CONVERSIÓN OCTAL-DECIMAL
 CONVIERTA EL NUMERO 23748 A DECIMAL.

3 2 1 0
 23748 = (2 X 8 ) + (3 X 8 ) + (7 X 8 ) + (4 X 8 ) =
 (2 X 512) + (3 X 64) + (7 X 8) + (4 X 1) =
 1024 + 192 + 56 + 4 = 127610
CONVERSIÓN DE DECIMAL - OCTAL
 UN MÉTODO PARA CONVERTIR UN NUMERO DECIMAL
A SU EQUIVALENTE EN SISTEMA OCTAL ES EL
MÉTODO POR LA DIVISIÓN SUCESIVA ENTRE 8.

 PARA REALIZAR ESTE CAMBIO:


 CAMBIE A OCTAL EL NUMERO DECIMAL 359.

 = 44,875 0,875 X 8 = 7
359
8
 = 5,5 0,5 X 8 = 4
44
8
 = 0,625 0,625 X 8 = 5
5

8 5 4 78
CONVERSIÓN OCTAL A BINARIO
 PUESTO QUE CADA NUMERO OCTAL PUEDE
REPRESENTARSE POR UN NUMERO BINARIO DE 3 BITS
(DÍGITOS).

 ES FÁCIL CONVERTIR A BINARIO UN NUMERO OCTAL.

 CADA DIGITO OCTAL SE REPRESENTA MEDIANTE TRES


BITS.

 PARA CONVERTIR A BINARIO UN NUMERO OCTAL


BASTA CON REEMPLAZAR CADA DIGITO OCTAL
CON LOS TRES BITS APROPIADOS.
CONVERSIÓN DE OCTAL A BINARIO
 OBSERVEMOS LA TABLA SIGUIENTE:


DIGITO OCTAL: 0 1 2 3 4 5 6 7


BINARIO: 000 001 010 011 100 101 110 111

 CAMBIE A BINARIO LOS SIGUIENTES NÚMEROS OCTALES:


 1408 = 1 4 0 = 001100000

 001 100 000

 75268 = 7 5 2 6 = 111101010110

 111 101 010 110


CONVERSIÓN DE BINARIO A OCTAL
 ES EL INVERSO DE LA CONVERSIÓN DE OCTAL A
DECIMAL.
 CONVERTIR A OCTAL LOS SIGUIENTES NÚMEROS
BINARIOS.

 100110011010 = 46328 011010000100 = 32048

 4 6 3 2 3 2 0 4


CÓDIGOS
 EXISTEN VARIOS TIPOS DE CÓDIGOS ENTRE LOS MAS
IMPORTANTES ESTÁN:
 1. CÓDIGO DECIMAL BINARIO (BCD).

 2. CÓDIGO ALFANUMÉRICO.

 EL CÓDIGO DECIMAL BINARIO (BCD, BINARY CODEC


DECIMAL)ES UNA FORMA DE EXPRESAR CADA UNO DE
LOS DÍGITOS DECIMALES CON UN CÓDIGO BINARIO.

 PUESTO QUE EN EL SISTEMA BCD SOLO EXISTEN DIEZ


GRUPOS DE CÓDIGO, ES MUY FÁCIL CONVERTIR ENTRE
DECIMAL Y BCD.
CÓDIGO BCD
 COMO NOSOTROS LEEMOS Y ESCRIBIMOS EN DECIMAL,
EL CÓDIGO BCD PROPORCIONA UNA EXCELENTE
INTERFAZ PARA LOS SISTEMAS BINARIOS.
 POR EJEMPLO:

 LOS TECLADOS.
 SALIDAS DIGITALES.

 CUANDO SE REPRESENTAN NUMEROS, LETRAS O


PALABRAS MEDIANTE UN GRUPO ESPECIAL DE
SIMBOLOS, DECIMOS QUE ESTAN SIENDO
CODIFICADOS, Y AL GRUPO DE SIMBOLOS SE LE LLAMA
«CODIGO».
CODIGO BCD
 HEMOS VISTO QUE CUALQUIER NUMERO DECIMAL
PUEDE REPRESENTARSE MEDIANTE UN NUMERO
BINARIO EQUIVALENTE.

 ESTE GRUPO DE 1s Y 0s EN EL NUMERO BINARIO PUEDE


CONSIDERARSE COMO UN CODIGO QUE REPRESENTE
AL NUMERO DECIMAL.

 CUANDO UN NUMERO DECIMAL SE REPRESENTA POR


SU NUMERO BINARIO EQUIVALENTE, SE LE LLAMA
«CODIGO BINARIO DIRECTO»

 TODOS LOS SISTEMAS DIGITALES UTILIZAN CIERTA


FORMA DE NUMEROS BINARIOS PARA SU OPERACION
INTERNA.
CODIGO BCD
 PERO EL MUNDO EXTERNO ES DECIMAL POR
NATURALEZA.

 SI CADA DIGITO DE UN NUMERO DECIMAL SE


REPRESENTA MEDIANTE SU EQUIVALENTE BINARIO,
EL RESULTADO ES UN CODIGO QUE SE CONOCE COMO
«DECIMAL CODIGICADO EN BINARIO (BCD)».

 CONVIERTA A DECIMAL: 0110100000111001

 0110 1000 0011 1001

6 8 3 9
CODIGO BCD
 CONVIERTA 011111000001 A DECIMAL.

 0111 1100 0001


7 1
ESTE CODIGO NO EXISTE
POR LO QUE INDICA UN
ERROR

 EL CODIGO BCD NO ES OTRO SISTEMA NUMERICO


COMO EL BINARIO, DECIMAL O HEXADECIMAL.

 ASI MISMO UN NUMERO BCD NO ES LO MISMO QUE UN


NUMERO BINARIO DIRECTO
EJEMPLOS
 CONVERTIR A BCD LOS SIGUIENTES NÚMEROS
DECIMALES.

 35 = 3 5 = 00110101

 0011 0101

 98 = 9 8 = 10011000

 1001 1000
EJEMPLOS
 CONVERTIR A DECIMAL LOS SIGUIENTES CÓDIGOS
BCD.

 10000110 = 86 1001010001110000 = 9470


 8 6 9 4 7 0

 CONVIERTA A BINARIO: 13710 = 100010012

 CONVIERTA A BCD: 13710 = 000100110111 (BCD)


CÓDIGOS DIGITALES
 EXISTEN MUCHOS CÓDIGOS ESPECIALIZADOS QUE SE
USAN EN SISTEMAS DIGITALES.

 ALGUNOS CÓDIGOS SON ESTRICTAMENTE


NUMÉRICOS, COMO EL BCD.

 EXISTEN OTROS QUE SON ALFANUMÉRICOS, ES DECIR,


SE UTILIZAN PARA REPRESENTAR: NÚMEROS, LETRAS,
SÍMBOLOS E INSTRUCCIONES

 EXISTEN DOS CÓDIGOS ALFANUMÉRICOS:


 CÓDIGO GRAY.

 EL CÓDIGO ASCII.
EL CÓDIGO GRAY
 LOS SISTEMAS DIGITALES OPERAN A VELOCIDADES
MUY ELEVADAS Y RESPONDEN A LOS CAMBIOS QUE SE
PRODUCEN A LAS ENTRADAS DIGITALES.

 CUANDO VARIAS CONDICIONES DE ENTRADA ESTAN


CAMBIANDO AL MISMO TIEMPO LA SITUACION PUEDE
MALINTERPRETARSE , POR LO QUE PUEDE PRODUCIR
UN ERROR

 PARA REDUCIR LA PROBABILIDAD DE QUE UN


CIRCUITO DIGITAL MALINTERPRETE UNA ENTRADA, SE
DESARROLLO EL CODIGO GRAY, COMO UNA MANERA
DE REPRESENTAR UNA SECUENCIA DE NUMEROS.
CODIGO GRAY
 EL ASPECTO UNICO DEL CODIGO GRAY ES QUE, ENTRE
DOS NUMEROS SUCESIVOS EN LA SECUENCIA SOLO
UN BIT CAMBIA.
CÓDIGO GRAY
 OBSERVE LA SIGUIENTE TABLA:
 DEC. BINARIO GRAY DEC. BINARIO GRAY

 0 0000 0000 8 1000 1100


 1 0001 0001 9 1001 1101
 2 0010 0011 10 1010 1111
 3 0011 0010 11 1011 1110
 4 0100 0110 12 1100 1010
 5 0101 0111 13 1101 1011
 6 0110 0101 14 1110 1001
 7 0111 0100 15 1111 1000

 OBSÉRVESE QUE SOLO CAMBIA UN BIT ENTRE NÚMEROS SUCESIVOS.


 EN EL CÓDIGO GRAY EL ÚNICO BIT QUE CAMBIA ES EL TERCER BIT DE LA
DERECHA Y LOS RESTANTES PERMANECEN IGUAL.
CONVERSIONES
 CONVERSIÓN DE BINARIO A GRAY.
 ALGUNAS VECES, LA CONVERSIÓN DE BINARIO A GRAY
RESULTA MUY ÚTIL.
 OBSÉRVESE LAS SIGUIENTES REGLAS.

 1. EL BIT MAS SIGNIFICATIVO (IZQUIERDA) EN EL CÓDIGO GRAY


ES EL MISMO QUE EN EL BINARIO.
 2. YENDO DE IZQUIERDA A DERECHA, SUMAR CADA PAR
ADYACENTE DE LOS BITS EN CÓDIGO BINARIO PARA OBTENER EL
SIGUIENTE BIT EN GRAY

OJO: NO HAY ACARREOS


 CONVIERTA EL NUMERO BINARIO 10110 A CÓDIGO GRAY.

 1 + 0 + 1 + 1 + 0 BINARIO

 1 1 1 0 1 GRAY
CONVERSIONES
 CONVERSIÓN DE GRAY A BINARIO.
 REGLAS:

 1. EL BIT MAS SIGNIFICATIVO (IZQUIERDA) EN EL CÓDIGO BINARIO ES EL MISMO


PARA EL CORRESPONDIENTE CÓDIGO GRAY.
 2. A CADA BIT DEL CÓDIGO BINARIO GENERADO SE LE SUMA EL BIT CÓDIGO GRAY
DE LA SIGUIENTE POSICIÓN ADYACENTE.

 CONVERTIR EL CÓDIGO GRAY 11011 A BINARIO.

 1 1 0 1 1 GRAY
 + + + +
 1 0 0 1 0 BINARIO

OJO: NO HAY ACARREOS


CÓDIGOS ALFANUMÉRICOS
 PARA LA COMUNICACIÓN, NO SOLO SE NECESITAN
NÚMEROS, SINO TAMBIÉN LETRAS Y OTROS SÍMBOLOS.

 EN SENTIDO ESTRICTO LOS CÓDIGOS ALFANUMÉRICOS


SON CÓDIGOS QUE REPRESENTAN NÚMEROS Y
CARACTERES ALFANUMÉRICOS (LETRAS).

 LA MAYORÍA DE ESTOS CÓDIGOS TAMBIÉN


REPRESENTAN OTROS CARACTERES TALES COMO
SÍMBOLOS Y DISTINTAS INSTRUCCIONES NECESARIAS
PARA LA TRANSFERENCIA DE INFORMACIÓN.
CÓDIGOS ALFANUMÉRICOS
 UN CÓDIGO ALFANUMÉRICO COMO MÍNIMO DEBE
REPRESENTAR LOS DIEZ DÍGITOS DECIMALES Y LAS 26
LETRAS DEL ALFABETO, HACIENDO UN TOTAL DE 36
ELEMENTOS.

 ESTA CANTIDAD DE CÓDIGOS REQUIERE DE 6 BITS


PARA CADA COMBINACIÓN DE CÓDIGOS, PUESTO QUE
5
5 SON INSUFICIENTE (2 =32).

 CON 6 BITS, SE TIENEN UN TOTAL DE 64


COMBINACIONES POR LO QUE 28 DE ELLAS NO SE
UTILIZAN.
 PARA UNA COMUNICACIÓN SE NECESITAN ALGUNOS
SÍMBOLOS: PUNTO, COMA, INTERROGACIÓN, ETC.
EL CÓDIGO ASCII
 TAMBIÉN SE NECESITAN INSTRUCCIONES PARA
COMUNICAR AL SISTEMA RECEPTOR QUE DEBE HACER
CON LA INFORMACIÓN.

 DE ESTE FORMA CON CÓDIGOS CON UNA LONGITUD DE


6 BITS, SE PUEDEN MANEJAR:

 1. NÚMEROS DECIMALES.
 2. ALFABETO (LETRAS).

 3. OTROS 28 SÍMBOLOS.

 POR LO QUE EL ASCII ES EL CÓDIGO ALFANUMÉRICO


MAS COMÚN.
EL CÓDIGO ASCII
 EL AMERICAN CODE FOR INFORMATION INTERCHANGE,
(ASCII). CÓDIGO ESTÁNDAR AMERICANO PARA EL
INTERCAMBIO DE INFORMACIÓN.
 ES UN CÓDIGO ALFANUMÉRICO UNIVERSALMENTE
ACEPTADO, QUE SE USA EN LA MAYORÍA DE LAS
COMPUTADORAS Y OTROS EQUIPOS ELECTRÓNICOS.
 LA MAYOR PARTE DE LOS TECLADOS DE
COMPUTADORAS SE ESTANDARIZAN DE ACUERDO CON
EL CÓDIGO ASCII.
 CUANDO SE PULSA UNA TECLA, UN NUMERO O UN
COMANDO DE CONTROL, ES UN CÓDIGO ASCII EL QUE
SE INTRODUCE EN LA COMPUTADORA.
EL CÓDIGO ASCII
 EL CÓDIGO ASCII CONSTA DE 128 CARACTERES QUE SE
REPRESENTAN MEDIANTE UN CÓDIGO BINARIO DE 7
BITS.

 EN REALIDAD EL CÓDIGO ASCII PUEDE CONSIDERARSE


COMO UN CÓDIGO DE 8 BITS EN EL QUE EL MSB
SIEMPRE ES 0 (CERO).

 EN HEXADECIMAL ESTE CÓDIGO DE 8 BITS VA DE 00


HASTA 7F.

 LOS PRIMEROS 32 CARACTERES ASCII SON COMANDOS


NO GRÁFICOS, QUE NUNCA SE IMPRIMEN O PRESENTAN
EN PANTALLA. SOLO SE USAN PARA PROPOSITOS DE
CONTROL.
EL CÓDIGO ASCII
 EJEMPLOS DE CARACTERES DE CONTROL:
 1. NULO.

 2. AVANCE DE LÍNEA.

 3. INICIO DE TEXTO.

 4. ESCAPE.

 LOS DEMÁS CARACTERES SON SÍMBOLOS GRÁFICOS QUE PUEDEN


IMPRIMIRSE O MOSTRARSE EN PANTALLA, INCLUYEN:
 1. LAS LETRAS DEL ALFABETO (MAYÚSCULAS Y MINÚSCULAS).
 2. LOS DIEZ DÍGITOS DECIMALES.
 3. LOS SIGNOS DE PUNTUACIÓN.
 4. OTROS SÍMBOLOS COMUNES.
EL CÓDIGO ASCII (CARACTERES DE
CONTROL)
 LOS PRIMEROS 32 CÓDIGOS: SON LOS CARACTERES DE
CONTROL.

 ESTOS SE UTILIZAN PARA PERMITIR A DISPOSITIVOS


COMO UNA COMPUTADORA O UNA IMPRESORA SE
COMUNIQUEN ENTRE SI CUANDO TRANSFIEREN
INFORMACIÓN O DATOS.

 PODEMOS DETERMINAR LOS CÓDIGOS BINARIOS ASCII


QUE SE HAN INTRODUCIDO A TRAVÉS DEL TECLADO DE
UNA COMPUTADORA.
EJEMPLOS:
 ENCONTRAR EL CÓDIGO ASCII CORRESPONDIENTE PARA CADA
CARÁCTER
 Símbolo binario hexadecimal
 2 0110010 3216
 0 0110000 3016
 Space 0100000 2016
 P 1010000 5016
 R 1010010 5216
 I 1001001 4916

 CÓDIGO ASCII EXTENDIDO

 ADEMÁS DE LOS 128 CARACTERES ASCII ESTÁNDAR EXISTEN 128


CARACTERES ADICIONALES QUE FUERON ADOPTADAS POR IBM
PARA SER USADAS EN SUS PC.
CÓDIGO ASCII EXTENDIDO
 EN BASE A LO POPULAR DEL PC ESTOS CARACTERES
ESPECIALES DEL ASCII EXTENDIDO SE USAN TAMBIÉN
EN OTRAS APLICACIONES DISTINTAS DE UN PC, POR LO
QUE SE HA CONVERTIDO EN UN ESTÁNDAR NO OFICIAL.

 LOS CARACTERES DEL CÓDIGO ASCII EXTENDIDO SE


REPRESENTAN MEDIANTE UNA SERIE DE CÓDIGOS DE 8
BITS QUE VAN EN HEXADECIMAL DEL 80 AL FF.
 LOS CARACTERES DEL ASCII EXTENDIDO TIENEN LAS
SIGUIENTES CATEGORÍAS.
 1. CARACTERES ALFABÉTICOS NO INGLESES.
 2. SÍMBOLOS DE MONEDA NO INGLESA.
 3. LETRAS GRIEGAS.
 4. SÍMBOLOS MATEMÁTICOS
OTRAS CATEGORÍAS.
 5. CARACTERES PARA GRÁFICOS.
 6. CARACTERES PARA GRÁFICOS DE BARRAS.
 7. CARACTERES SOMBREADOS.

También podría gustarte