Beruflich Dokumente
Kultur Dokumente
SistemasDigitales
SistemasNumricos
Ing.LuisArmandoReyesCardoso
LuisArmandoReyesCardoso
IngenieroElectricista ITQ
PTC Mecatrnica.
email:
lreyes@uttt.edu.mx
7329112Mecatrnica
Ext.412
Ing.LuisArmandoReyesCardoso
Ing.LuisArmandoReyesCardoso
11/05/2015
NmerosDecimales
Todos estamos familiarizados con el sistema de
numeracin decimal porque utilizamos los nmeros
decimales todos los das.
Aunque los nmeros decimales son triviales, a
menudo, su estructura de pesos no se comprende.
En el sistema de numeracin decimal cada uno de los
diez dgitos, de 0 a 9, representa una determinada
cantidad.
Los diez smbolos (dgitos) no se limitan a expresar
solamente diez cantidades diferentes, ya que usamos
varios dgitos en las posiciones adecuadas dentro de un
nmero para indicar la magnitud de la cantidad.
M.C.LuisArmandoReyesCardoso
NmerosDecimales
M.C.LuisArmandoReyesCardoso
Ing.LuisArmandoReyesCardoso
11/05/2015
NmerosDecimales
La posicin de cada dgito en un nmero
decimal indica la magnitud de la cantidad
representada y se le puede asignar un peso.
Los pesos para los nmero enteros son las
potencias positivas de diez, que aumentan de
derecha a izquierda, comenzado por 100 = 1.
M.C.LuisArmandoReyesCardoso
NmerosDecimales
Para nmeros fraccionarios, los pesos son las
potencias negativas de diez que decrecen de
izquierda a derecha comenzando por 101.
Ing.LuisArmandoReyesCardoso
11/05/2015
Ejemplo
M.C.LuisArmandoReyesCardoso
Ejemplo
M.C.LuisArmandoReyesCardoso
Ing.LuisArmandoReyesCardoso
11/05/2015
NmerosBinarios
El sistema de numeracin binario es simplemente otra
forma de representar magnitudes.
Es menos complicado que el sistema decimal porque slo
emplea dos dgitos.
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 en un nmero binario indica su
peso; o valor dentro del nmero, del mismo modo que la
posicin de un dgito decimal determina el valor de ese
dgito. Los pesos de un nmero binario se basan en las
potencias de dos.
M.C.LuisArmandoReyesCardoso
NmerosBinarios
M.C.LuisArmandoReyesCardoso
Ing.LuisArmandoReyesCardoso
10
11/05/2015
NmerosBinarios
Un nmero binario es un nmero con peso. El bit ms a la derecha
es el LSB (Least Significant Bit, bit menos significativo) en un
nmero binario entero y tiene un peso de 20 = 1.
El bit ms a la izquierda es el MSB (Most Significant Bit, bit ms
significativo); su peso depende del tamao del nmero binario.
En un nmero binario con parte fraccionaria, el bit ms a la
izquierda es el MSB y tiene un peso de 21 = 0,5.
Los pesos fraccionarios de los respectivos bits decrecen de
izquierda a derecha segn las potencias negativas de dos para cada
bit.
M.C.LuisArmandoReyesCardoso
11
PesosBinarios
M.C.LuisArmandoReyesCardoso
Ing.LuisArmandoReyesCardoso
12
11/05/2015
ConversindeBinarioaDecimal
El valor decimal de cualquier nmero binario puede hallarse sumando los pesos
de todos los bits que estn a 1 y descartando los pesos de todos los bits que son
0.
Ejemplo:
M.C.LuisArmandoReyesCardoso
13
Ejemplo
M.C.LuisArmandoReyesCardoso
Ing.LuisArmandoReyesCardoso
14
11/05/2015
ConversindeDecimalaBinario
MtodoSumadePesos
Para
obtener
el
nmero
binario
correspondiente a un nmero decimal dado,
halle los pesos binarios que sumados darn
dicho nmero decimal.
M.C.LuisArmandoReyesCardoso
15
Ejemplo
M.C.LuisArmandoReyesCardoso
Ing.LuisArmandoReyesCardoso
16
11/05/2015
ConversindeDecimalaBinario
MtododelaDivisinSucesivapor2
Para
obtener
el
nmero
binario
correspondiente a un nmero decimal dado,
divida el nmero decimal entre 2 hasta
obtener un cociente igual a 0.
Los restos forman el nmero binario.
M.C.LuisArmandoReyesCardoso
17
ConversindeDecimalaBinario
MtododelaDivisinSucesivapor2
M.C.LuisArmandoReyesCardoso
Ing.LuisArmandoReyesCardoso
18
11/05/2015
Ejemplo
M.C.LuisArmandoReyesCardoso
19
ConversindeFraccionesDecimalesa
Binario
M.C.LuisArmandoReyesCardoso
Ing.LuisArmandoReyesCardoso
20
10
11/05/2015
NmerosHexadecimales
El sistema de numeracin hexadecimal consta de diecisis
caracteres 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 transponer un bit.
Puesto que las computadoras y microprocesadores slo entienden
los 1s y los 0s, es necesario emplear estos dgitos cuando se
programa en lenguaje mquina.
Imagine tener que escribir una instruccin de sesenta bits para un
sistema de microprocesador utilizando 1s y 0s.
Es mucho ms efectivo utilizar los nmeros hexadecimales u
octales.
M.C.LuisArmandoReyesCardoso
21
NmerosHexadecimales
El sistema hexadecimal es un sistema en base
diecisis, es decir, est formado por 16
caracteres numricos y alfabticos.
La mayora de los sistemas digitales procesan
grupos de datos binarios que son mltiplos de
cuatro bits, lo que hace al nmero
hexadecimal muy adecuado, ya que cada
dgito hexadecimal se representa mediante un
nmero binario de 4 bits.
M.C.LuisArmandoReyesCardoso
Ing.LuisArmandoReyesCardoso
22
11
11/05/2015
NmerosHexadecimales
M.C.LuisArmandoReyesCardoso
23
ConversinBinario 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.
M.C.LuisArmandoReyesCardoso
Ing.LuisArmandoReyesCardoso
24
12
11/05/2015
Ejemplo
M.C.LuisArmandoReyesCardoso
25
ConversinHexadecimal 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.
M.C.LuisArmandoReyesCardoso
Ing.LuisArmandoReyesCardoso
26
13
11/05/2015
Ejemplo
M.C.LuisArmandoReyesCardoso
27
ConversinHexadecimal Decimal
M.C.LuisArmandoReyesCardoso
Ing.LuisArmandoReyesCardoso
28
14
11/05/2015
ConversinHexadecimal Decimal
M.C.LuisArmandoReyesCardoso
29
ConversinDecimal Hexadecimal
La divisin sucesiva por 16 de un nmero
decimal generar el nmero hexadecimal
equivalente formado por los restos de las
divisiones.
El primer resto que se genera es el dgito
menos significativo (LSD).
Cada divisin sucesiva por 16 dar un resto
que ser un dgito del nmero hexadecimal
equivalente.
M.C.LuisArmandoReyesCardoso
Ing.LuisArmandoReyesCardoso
30
15
11/05/2015
Ejemplo
M.C.LuisArmandoReyesCardoso
31
NmerosOctales
El sistema octal proporciona un mtodo
adecuado para expresar los cdigos y nmeros
binarios.
Sin embargo, se usa menos frecuentemente
que el hexadecimal en las computadoras y
microprocesadores para expresar magnitudes
binarias con propsitos de entrada y salida.
M.C.LuisArmandoReyesCardoso
Ing.LuisArmandoReyesCardoso
32
16
11/05/2015
NmerosOctales
El sistema de numeracin octal est formado
por ocho dgitos, que son:
0,1,2,3,4,5,6,7
Para contar por encima de 7, aadimos otra
columna y continuamos as:
10,11,12,13,14,15,16,17,20,21
M.C.LuisArmandoReyesCardoso
33
ConversinOctal Decimal
M.C.LuisArmandoReyesCardoso
Ing.LuisArmandoReyesCardoso
34
17
11/05/2015
ConversinDecimal Octal
M.C.LuisArmandoReyesCardoso
35
ConversinOctal Binario
Puesto que cada dgito octal se puede representar
mediante un nmero binario de 3 dgitos, es fcil
convertir a binario un nmero octal.
Cada dgito octal se representa mediante tres bits.
M.C.LuisArmandoReyesCardoso
Ing.LuisArmandoReyesCardoso
36
18
11/05/2015
Ejemplo
M.C.LuisArmandoReyesCardoso
37
ConversinBinario Octal
La conversin de un nmero binario a un nmero octal
es el inverso de la conversin de octal a binario.
El procedimiento es el siguiente: se comienza por el
grupo de tres bits ms a la derecha y, movindose de
derecha a izquierda, se convierte cada grupo de 3 bits
en el dgito octal equivalente.
Si para el grupo ms a la izquierda no hay disponibles
tres bits, se aaden uno o dos ceros para completar el
grupo.
Estos ceros no afectan al valor del nmero binario.
M.C.LuisArmandoReyesCardoso
Ing.LuisArmandoReyesCardoso
38
19
11/05/2015
Ejemplo
M.C.LuisArmandoReyesCardoso
39
DecimalCodificadoenBinario(BCD)
El Decimal Codificado en Binario (BCD, Binary Coded
Decimal) es una forma de expresar cada uno de los
dgitos decimales con un cdigo binario.
Puesto que en el sistema BCD slo existen diez grupos
de cdigo, es muy fcil convertir entre decimal y BCD.
Como nosotros leemos y escribimos en decimal,el
cdigo BCD proporciona una excelente interfaz para los
sistemas binarios.
Ejemplos de estas interfaces son las entradas por
teclado y las salidas digitales.
M.C.LuisArmandoReyesCardoso
Ing.LuisArmandoReyesCardoso
40
20
11/05/2015
DecimalCodificadoenBinario(BCD)
M.C.LuisArmandoReyesCardoso
41
ConversindeDecimalaBCD
M.C.LuisArmandoReyesCardoso
Ing.LuisArmandoReyesCardoso
42
21
11/05/2015
ConversindeBCD aDecimal
M.C.LuisArmandoReyesCardoso
43
CdigoGray
El cdigo Gray es un cdigo sin pesos y no
aritmtico; es decir, no existen pesos especficos
asignados a las posiciones de los bits.
La caracterstica ms importante del cdigo Gray
es que slo vara un bit de un cdigo al siguiente.
Esta propiedad es importante en muchas
aplicaciones, tales como los codificadores de eje
de posicin, en los que la susceptibilidad de error
aumenta con el nmero de cambios de bit entre
nmeros adyacentes dentro de una secuencia.
M.C.LuisArmandoReyesCardoso
Ing.LuisArmandoReyesCardoso
44
22
11/05/2015
CdigoGray
M.C.LuisArmandoReyesCardoso
45
ConversindeBinarioaGray
Algunas veces, la conversin de cdigo binario a
cdigo Gray resulta til.
Las siguientes reglas explican cmo convertir un
nmero binario en un nmero en cdigo Gray:
1. El bit ms significativo (el que est ms a la
izquierda, MSB) en el cdigo Gray es el mismo
que el correspondiente MSB del nmero binario.
2. Yendo de izquierda a derecha, sumar cada par
adyacente de los bits en cdigo binario para
obtener el siguiente bit en cdigo Gray. Los
acarreos deben descartarse.
M.C.LuisArmandoReyesCardoso
Ing.LuisArmandoReyesCardoso
46
23
11/05/2015
ConversindeBinarioaGray
M.C.LuisArmandoReyesCardoso
47
ConversindeGrayaBinario
Para convertir de cdigo Gray a binario, se utiliza
un mtodo similar, pero con algunas diferencias.
Se aplican las siguientes reglas:
1. El bit ms significativo (bit ms a la izquierda) en
el cdigo binario es el mismo que el
correspondiente bit en cdigo Gray.
2. A cada bit del cdigo binario generado se le
suma el bit en cdigo Gray de la siguiente
posicin adyacente. Los acarreos se descartan.
M.C.LuisArmandoReyesCardoso
Ing.LuisArmandoReyesCardoso
48
24
11/05/2015
ConversindeGrayaBinario
M.C.LuisArmandoReyesCardoso
49
Ejemplo
M.C.LuisArmandoReyesCardoso
Ing.LuisArmandoReyesCardoso
50
25
11/05/2015
UnaAplicacin
M.C.LuisArmandoReyesCardoso
Ing.LuisArmandoReyesCardoso
51
26