Upload
carlota78
View
239
Download
11
Embed Size (px)
DESCRIPTION
binario decimal octal y hexadecimal
Citation preview
SISTEMAS DIGITALES UNIDAD 3: Sistemas de numeracin, Operaciones y Cdigos
Docente: Ing. Carlota Delgado Materia: Lgica ComputacionaI
ING.CARLOTA DELGADO V 1
INTRODUCCION El sistema de numeracin binario y los cdigos digitales sin
fundamentales en las computadoras y, en general, en la electrnica digital.
Esta unidad esta enfocada principalmente al sistema de numeracin binario y sus relaciones con otros sistemas de numeracin tales como el decimal, hexadecimal y octal.
Se cubren las operaciones aritmticas con nmeros binarios con el fin de proporcionar una base para entender cmo trabajan las computadoras y muchos otros tipos de sistemas digitales.
Tambin se abordan cdigos digitales como el cdigo decimal binario (BCD, Binary Code Decimal), el cdigo Gray y el ASCII.
Se presenta el mtodo de paridad para la deteccin de errores en los cdigos y se describe un mtodo para corregir dichos errores.
ING.CARLOTA DELGADO V 2
Representaciones numricas En la ciencia, la tecnologa, los negocios y de
hecho en casi todos los campos de esfuerzo,
consta mente se manejan cantidades, las cuales se
miden , se monitorean, registran, manipulan
aritmticamente, y existen bsicamente dos formas
de representar el valor numrico: o Analgico
o Digital
ING.CARLOTA DELGADO V 3
Representaciones analgicas Es una cantidad que se representa mediante un
voltaje, una corriente o un movimiento. o Velocmetro de un automvil.
o Termmetro comn de mercurio.
o El micrfono de audio
Tienen una caractersticas pueden variar en un rango continuo de valores.
ING.CARLOTA DELGADO V 4
Representaciones digitales Las cantidades no se reflejan mediante cantidades
proporcionales, sino a travs de smbolos llamados
dgitos. o Reloj digital
Son valores discretos.
La diferencia es que el analgico es continuo y el digital es discreto (escaln por escaln).
ING.CARLOTA DELGADO V 5
EJERCICIOS EN CLASES Cuales de las siguientes implican cantidades
analgicas y cuales cantidades digitales?
a) Interruptor de diez posiciones
b) Corriente que fluye fuera de una toma de
corriente elctrica
c) Temperatura de un espacio
d) Granos de arena en la playa
e) Velocimetro de un automovil
ING.CARLOTA DELGADO V 6
SISTEMAS DIGITALES Y ANALOGICOS
Un sistema digital es una combinacin de dispositivos diseado para manipular informacin
lgica o cantidades fsicas que estn
representadas en forma digital.
Algunos de los sistemas digitales mas familiares incluyen computadores y calculadoras digitales,
equipo de audio y video digital y el sistema
telefonico.
ING.CARLOTA DELGADO V 7
SISTEMAS DIGITALES Y ANALOGICOS
Un sistema analgico contiene dispositivos que manipulan cantidades fsicas representadas de
manera analgica.
Como pueden ser los amplificadores de audio, el equipo de grabacion y reproduccion de cinta
magnetica y un simple interuptor reductor de luz.
ING.CARLOTA DELGADO V 8
Deber de investigacin Enumere las ventajas de las
tcnicas digitales. Debe cumplir con el esquema de presentacin de
investigacin: nombres, curso, docente, materia,
tema de investigacin, introduccin, desarrollo de
la investigacin y una conclusin.
ING.CARLOTA DELGADO V 9
SISTEMA DE NUMERACION DIGITAL En la tecnologa digital se usan muchos sistemas de
numeracin. Los mas comunes son los sistemas
decimal, binario, octal y hexadecimal.
ING.CARLOTA DELGADO V 10
Sistema Decimal Todos estamos familiarizados con el sistema
de numeracin decimal porque los usamos
cada da.
Se compone de 10 numerales o smbolos: 0,1,2,3,4,5,6,7,8,9
Llamado de base 10 porque tiene 10 dgitos.
Hay un digito mas a la izquierda es el mas significativo y el que esta mas a la derecha
es el menos significativo.
2 7 4 5 , 2 1 4 8 9 MSD
LSD
ING.CARLOTA DELGADO V 11
Sistema Decimal Los nmeros decimales se pueden expresar como
la suma de productos de cada dgito por los valores de las columnas (potencias de 10) para ese
dgito. As, el nmero 9240 se puede expresar
como:
(9 x 103) + (2 x 102) + (4 x 101) + (0 x 100)
9 x 1000 + 2 x 100 + 4 x 10 + 0 x 1
ING.CARLOTA DELGADO V 12
SISTEMA BINARIO
El sistema de numeracin binario es simplemente otra forma de representar magnitudes.
El sistema binario es menos complicado que el decimal ya que solo tiene dos dgitos. Al principio puede parecer
complicado por no ser familiar.
El sistema decimal con sus diez dgitos es un sistema en base diez, el sistema binario con sus dos dgitos es un
sistema en base dos.
Los dos dgitos binarios (bits) son 1 y 0. La posicin de un 1 o un 0 indican su peso o valor en un nmero de la
misma manera que en el sistema decimal.
ING.CARLOTA DELGADO V 13
Conversin Binario a Decimal
El equivalente decimal de un nmero binario se puede determinar sumando los valores de las columnas de
todos los bits que son 1 y descartando todos los bits
que son 0.
EJEMPLO: Convertir el nmero binario 100101.01 a decimal.
SOLUCION: Comience por escribir la columna de pesos; luego sumar los pesos que corresponden a cada 1 en el
nmero.
ING.CARLOTA DELGADO V 14
Conversin Decimal a Binario
Mtodo de la divisin sucesiva por 2: Se puede convertir un decimal a cualquier base dividiendo repetidamente por la base. En el caso binario, dividir repetidamente por 2. La condicin de parada se produce cuando la parte entera del cociente es 0.
EJEMPLO: Convertir el nmero decimal 49 a binario dividiendo repetidamente por 2.
SOLUCION: Se puede hacer por divisin en reversa y la respuesta se leer de izquierda a derecha. Poner cocientes a la izquierda y restos encima.
f
ING.CARLOTA DELGADO V 15
Conversiones de Fracciones Decimales a Binario
Se puede convertir un nmero decimal fraccionario a binario multiplicando repetidamente los
resultados fraccionales de sucesivas
multiplicaciones por 2. Los acarreos forman el
nmero binario.
EJEMPLO: Convertir el decimal fraccionario 0,188 a binario multiplicando los resultados fraccionales por 2.
SOLUCION:
ING.CARLOTA DELGADO V 16
Conversiones de Fracciones Decimales a Binario
EJERCICIO: convertir el numero 28,37 a binario
SOLUCION:
ING.CARLOTA DELGADO V 17
SISTEMA OCTAL Usa con frecuencia en el trabajo de
computadoras digitales.
Tiene una base de ocho, lo que significa que tiene ocho dgitos posibles: 0,1,2,3,4,5,6
y 7.
Cada dgitos de un numero octal puede tener cualquier valor de 0 a 7.
8 8 8 8 8 8 . 8 8 8 8 0 2 3 4 5 -1 -2 -3
0
-4 1
ING.CARLOTA DELGADO V 18
Conversin de Octal a Decimal
EJEMPLO: Convertir 372 a decimal.
SOLUCION:
372= 3 x (8 ) + 7 X (8 ) + 2 X (8 )
= 3 X 64 + 7 X 8 + 2 X 1
= 250
1 2
10
0
ING.CARLOTA DELGADO V 19
Conversin de Decimal a Octal
Un nmero entero decimal se puede convertir a octal usando el mismo mtodo de la divisin
repetida pero con un factor de divisin de 8.
EJEMPLO: Convertir 266 a octal
266 = 412
Parte Entera Residuo
266/8 =33 2
33/8= 4 1
4/8 = 0,5 4 10 8
ING.CARLOTA DELGADO V 20
Conversin fraccionaria de Decimal a Octal EJEMPLO: Convertir 6950746,1015
SOLUCION:
ING.CARLOTA DELGADO V 21
CONVERSION DE OCTAL A BINARIO
La ventaja principal de este sistema de
numeracin es la facilidad para hacer las
conversiones entre nmeros binarios y octales.
Se realiza convirtiendo cada digito octal a su
equivalente binario de tres dgitos.
Los ocho dgitos posibles se convierten, como si
indica en la tabla:
Digito Octal
0 1 2 3 4 5 6 7
Equivalente Binario
000 001 010 011 100 101 110 111
ING.CARLOTA DELGADO V 22
CONVERSION DE OCTAL A BINARIO
EJEMPLO: Convertir 472 a binario.
Resp: 100111010
EJEMPLO: Convertir 5431 a binario
Resp: 101100011001
4 7 2
100 111 010
2
5 4 3 1
101 100 011 001
2
ING.CARLOTA DELGADO V 23
Conversin de binario a octal
La conversin de enteros binarios a enteros octales es
simplemente la operacin inversa del proceso
anterior. Los bits del numero binario se agrupan en
dos grupos de tres bits, iniciando con el LSB.
EJEMPLO: Convertir 100111010 a octal
2
100 111 010
4 7 2
ING.CARLOTA DELGADO V 24
EJERCICIOS Convierta el numero decimal 177 a su equivalente de
ocho bits, convirtindolo directamente a octal.
Convierta el numero octal 614 a decimal.
Convierta el numero decimal 146 a octal y luego de octal a binario.
Convierta el numero binario 10011101 a octal.
Escriba los tres nmeros siguientes de esta secuencia de conteo octal: 624, 625, 626, ____, ______, _____
Convierta el numero decimal 975 a binario pasndolo primero a octal.
Convierta el numero binario 1010111011 a decimal transformndolo a octal.
ING.CARLOTA DELGADO V 25
SISTEMA HEXADECIMAL Se emplea la base 16, por lo tanto tiene 16 smbolos
digitales posibles.
Estos 16 smbolos digitales son los dgitos del 0 al 9 mas la letras A,B,C,D,E y F.
El sistema de numeracin hexadecimal consta de diecisis dgitos y se usan fundamentalmente como una forma simplificada de representar o escribir los nmeros binarios, ya que es muy fcil la conversin entre binario y hexadecimal.
Los nmeros binarios largos son difciles de leer y escribir, ya que es fcil omitir o trasponer un bit. La representacin hexadecimal ayuda a solventar esta limitante al reducir la cantidad de smbolos en la notacin.
El sistema hexadecimal se usa frecuentemente en computadoras y aplicaciones de microprocesadores.
ING.CARLOTA DELGADO V 26
ING.CARLOTA DELGADO V 27
Conversin de hexadecimal a decimal
Un mtodo para encontrar el equivalente decimal de un nmero hexadecimal es, primero, convertir el
hexadecimal a binario y luego el binario a decimal.
Abajo se ilustra un ejemplo.
Otro mtodo para convertir un nmero hexadecimal a su equivalente decimal es
multiplicar el valor decimal de cada dgito
hexadecimal por su peso, y finalmente, realizar la
suma de estos productos.
ING.CARLOTA DELGADO V 28
Conversin Decimal - Hexadecimal
Al igual que la conversin de decimal a binario, el mtodo de la divisin sucesiva por 2 se puede extender a cualquier base. En este caso, la divisin sucesiva por 16 de un nmero decimal generar el nmero hexadecimal equivalente formado por los restos de las divisiones. A continuacin vemos como convertir el decimal 423 en hexadecimal.
Resultado final = 1A7
423/16 = 26 7
16/16 = 1 10
1/16 = 0 1
ING.CARLOTA DELGADO V 29
Conversin Binario - Hexadecimal
La conversin de un nmero binario en hexadecimal es un procedimiento muy sencillo. Simplemente, se parte el nmero binario en grupos de 4 bits, comenzando por el bit ms a la derecha, y se reemplaza cada grupo de 4 bits por su smbolo hexadecimal equivalente, como ilustra abajo.
CONVERSIN HEXADECIMAL - BINARIO
Para convertir un nmero hexadecimal en un nmero binario se realiza el proceso inverso, reemplazando cada smbolo hexadecimal por el grupo de cuatro bits adecuado.
ING.CARLOTA DELGADO V 30
EJERCICIOS EN CLASES Cambie 378 decimal a un numero binario de 16
bits, convirtindolo primero a hexadecimal.
Convierta el numero hexadecimal B2F a octal.
Convierta el numero hexadecimal 24CE a decimal.
Convierta el numero decimal 3117 a hex, luego hex a binario.
ING.CARLOTA DELGADO V 31
Resumen de Conversiones Cuando convierta de binario (u octal o hex) a decimal,
use el mtodo que consiste en tomar la suma
ponderada de cada posicin del dgito.
Cuando convierta de decimal a binario (u octal o hex) use el mtodo de dividir repetidamente entre 2 (u 8 o
16) y rena los residuos.
Cuando convierta de binario a octal (o hex), agrupo los bits en conjunto de tres (o cuatro) y convierta cada
grupo al digito correcto octal (o hex)
Cuando convierta de octal (o hex) a binario cambie cada digito a su equivalente de tres bits (o de cuatro
bits).
ING.CARLOTA DELGADO V 32
GENERALIZACION DE LAS CONVERSIONES
Las siguientes cantidades estan expresadas en sistemas posicionales inexistentes, pero que podrian ser perfectamente validos ya que respetan todas las reglas de los sistemas posicionales:
20541.32 Aqu la base es 7 y los caracteres validos
van del 0 al 6.
7G5A90.HB En este caso, adems de poder usar
los digitos del 0 al 9 es posible utilizar las
letras A = 10, B = 11, C = 12. D = 13,
E = 14, F = 15, G = 16, H = 17, ya que en
base 18 los caracteres validos van del 0 al 17.
(7)
(16)
ING.CARLOTA DELGADO V 33
GENERALIZACION DE LAS CONVERSIONES
ING.CARLOTA DELGADO V 34