Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROBLEMAS RESUELTOS
A. Representacin de nmeros en sistemas acotados.
Los sistemas numricos posicionales acotados suelen identificarse con la notacin:
La representacin de un nmero en un sistema acotado, se refiere a expresar el nmero original con las caractersticas
propias del sistema, en forma equivalente o aproximada. El cambio de sistema implica, en general, cambiar los parmetros
indicados (uno, algunos o todos) dependiendo del tipo de transformacin que se aplique al nmero.
Con respecto al proceso de complementacin, tener en cuenta que se aplica en dos ocasiones:
cuando se quiere representar en NC un nmero negativo con signo explcito
cuando se quiere cambiar de signo un nmero que ya est representado en NC
B. Cambio de base del nmero N=+2149,78110 aplicando aritmtica en base origen y aritmtica en base destino.
Pgina 1
TCNICAS Y ESTRUCTURAS DIGITALES
Con aritmtica en base origen
Se considera que el nmero a cambiar de base no tiene signo. Para aplicar este mtodo a nmeros fraccionarios, se
descompone al nmero en una parte entera y otra faccionaria.
N = Ne + Nf = 214910 + 0,78110
Para la parte entera, en primer lugar se expresa la base destino (p=108) en sistema origen
p = 108 a decimal pb = 810
Luego, se realiza la divisin entera entre el nmero y la base p b. El proceso de divisin contina sucesivamente con los
cocientes resultantes hasta que el ltimo cociente sea menor que el divisor.
2149 (8) 268 (8) 33 (8) 4
5 4 1
Finalmente el nmero cambiado de base se forma con el ltimo cociente como cifra ms significativa y los restos obtenidos,
en orden inverso, como cifras de significacin decreciente.
Ne = 214910 = 41458
Para la conversin de la parte fraccionaria se multiplica el nmero fraccionario por la base destino expresada en sistema
origen (pb) Del resultado se extrae la parte entera (que puede ser cero) y se sigue operando el residuo.
Nf * pb = Di8 + residuo
El proceso finaliza cuando se han obtenido la cantidad suficiente de cifras fraccionarias en el sistema destino, o cuando el
residuo se hace cero (conversin exacta), o cuando el error de conversin ha alcanzado un valor conveniente.
El nmero fraccionario destino se forma con las cifras enteras extradas en cada lnea de producto, siendo la primera cifra
obtenida la que corresponde a la primera posicin fraccionaria. En el ejemplo:
Nf 0,61768
El error en este caso queda expresado por el producto del ltimo residuo y la base p b elevada, con signo negativo, a la
cantidad de cifras fraccionarias obtenidas y est representado en el sistema origen.
-4
Error absoluto = (0,976 x 8 )10 = 0,000210
-4
Error relativo = Error absoluto / Nf10 = 0,0002 / 0,781 = (2,56 x 10 )10
N = 2149,78110 = 4145,61768
Ntese que, a medida que la base disminuye, el nmero equivalente en la base destino puede presentar mayor cantidad de
posiciones enteras, o bien su aspecto numrico como en este caso puede ser mayor; y tantas posiciones fraccionarias como se
calculen.
Pgina 2
TCNICAS Y ESTRUCTURAS DIGITALES
Con aritmtica en base destino
En este caso, el resultado ser el mismo que en el anterior, pero todas las operaciones que se realizan estn en el sistema
destino (octal). En primer lugar se expresa el nmero origen en forma polinmica:
N = 2149,78110 = 2*103 + 1*102 + 4*10 + 9 + 7*10-1 + 8*10-2 + 1*10-3
Luego se reemplazan todos los componentes de la ecuacin por sus equivalentes en el sistema octal
3 2 -1 -2 -3
N = (2*12 + 1*12 + 4*12 + 11 + 7*12 + 10*12 + 1*12 )8
Finalmente, se realizan las operaciones indicadas en el sistema DESTINO (octal en este ejemplo)
N = (3720 + 144 + 50 + 11 + 0,5463 + 0,0507 + 0,0004)8
N = 2149,78110 = 4145,61768
C. Represente el nmero + 310 en un sistema (10,3,4)NC. Utilice los mtodos de truncamiento y redondeo para la
aproximacin.
La representacin de valores reales en sistemas numricos fraccionarios se realiza con criterios similares respecto a la
representacin de nmeros enteros en sistemas enteros. La principal diferencia radica en el tratamiento de las posiciones
fraccionarias del sistema, dado que el nmero original puede incluir ms de f dgitos en su parte fraccionaria. Si bien la
representacin bajo esta condicin es posible, no se obtiene un resultado exacto, sino una aproximacin. La aproximacin se
puede realizar por dos mtodos:
Por truncamiento: se descartan los dgitos que se encuentran a partir de la posicin f+1, es decir, se corta el nmero a la
cantidad de posiciones fraccionarias requerida (f) y se desechan las restantes.
Signo
+ 310 = +1,732050....10 001,732010 en (10,3,4)NC por truncamiento
Por redondeo: este mtodo (por convencin) se aplica siempre sobre el VALOR POSITIVO (O ABSOLUTO) DEL NMERO. Se
trunca el nmero a f+1 posiciones fraccionarias, luego se suma el nmero b-f y se trunca nuevamente a f posiciones
fraccionarias. Finalmente, se vuelve a representar el nmero con el signo que le corresponde.
D. Realice el complemento a la base del nmero N = 01001,1012 dado en el sistema (2,5,3)NC, aplicando dos mtodos
diferentes.
En el contexto de los sistemas numricos acotados en Notacin Complemento (NC), el proceso de complementacin significa
cambiar el signo del nmero. En sistemas con signo, el cambio de signo de un nmero es sumamente simple: slo se invierte
el bit de signo. Pero en el caso de los sistemas con notacin complemento, el proceso no es tan directo dado que los
nmeros negativos no presentan la misma imagen numrica respecto a su contraparte positiva; puesto que en estos
sistemas, la suma de cualquier nmero positivo y su negativo correspondiente siempre produce un valor constante
denominado mdulo. De aqu es donde proviene el nombre de complementario, pues para cualquier nmero positivo, su
correspondiente negativo es lo que le falta para llegar al mdulo.
Por otra parte, es importante destacar que existen dos criterios de complementacin: el complemento a la base y el
complemento a la base menos uno. La diferencia entre ambos mtodos es obviamente una unidad, y la aplicacin de uno u
otro mtodo depender del tipo de operacin que se quiera realizar. En general, la complementacin a la base menos uno es
Pgina 3
TCNICAS Y ESTRUCTURAS DIGITALES
ms usual en los sistemas binarios enteros. El procedimiento general para complementar cualquier nmero (en notacin
complemento), de cualquier base, se puede realizar aplicando las frmulas:
(1) N = 1 + 1 complemento a la base
(2) N = 1 complemento a la base menos uno
En el caso particular de los sistemas binarios, considerando la naturaleza especial de los nmeros formados por slo dos
smbolos, el proceso de complementacin puede simplificarse aplicando cualquiera de los siguientes criterios:
(3) La complementacin a la base de un nmero binario expresado en notacin complemento se obtiene manteniendo el mismo
estado de los bits, a partir de la derecha hacia la izquierda, hasta encontrar el primer bit 1 (inclusive) e invirtiendo luego los bits
restantes.
(4) La complementacin a la base de un nmero binario expresado en notacin complemento se obtiene invirtiendo todos los bits del
nmero y sumando 1 al resultado.
(5) La complementacin a la base menos uno de un nmero binario expresado en notacin complemento se obtiene invirtiendo todos
los bits del nmero.
En este ejemplo, que ilustra el complemento a la base, se aplicarn los mtodos indicados en los puntos (1) y (3).
(1) -1 11111,1112
-N 01001,1012
= 10110,0102
+1 10110,0112 N = 01001,1012 = 10110,0112
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
1 8 bits 23 bits
Pgina 4
TCNICAS Y ESTRUCTURAS DIGITALES
Pasos para representar un nmero en precisin simple del estndar IEEE 754 (con ejemplo)
Ejemplo 1: Dado el nmero N=+53,287410=110101,0100102, represntelo en precisin simple segn el estndar IEEE 754.
1. Calcular el signo:
En este caso es + luego el bit de signo es 0
2. Normalizacin de la mantisa: en el formato IEEE 754 hay un bit implcito. Esto quiere decir que se desplaza la coma decimal
hasta detrs del primer dgito significativo, es decir, que el primer dgito de la mantisa siempre ser 1. Dicho bit implcito no
ser representado, con lo que se gana un bit ms en la precisin de la mantisa.
110101,010010 1,10101010010 (+51 posiciones, se lo tiene en cuenta para despus)
Para representar la mantisa se descarta el bit implcito y se toman los bits siguientes a la coma.
Mantisa: 10101010010
3. Se codifica el exponente: se representa en notacin en exceso con un sesgo=2ne-1 1, donde ne es la cantidad de bits
destinados al exponente. Se obtiene al sumar el valor del exponente con el sesgo especificado (exponente + (2ne-1 1)
+5 (del desplazamiento de la coma) + 28-1-1=13210= 100001002
4. Representar el nmero N respetando la estructura
S Exponente Mantisa
0 1 0 0 0 0 1 0 0 1 0 1 0 1 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
1 8 bits 23 bits
Ejemplo 2: Dado el nmero -0,2710 represntelo en precisin simple segn el estndar IEEE 754.
1. Calcular el signo:
En este caso es - luego el bit de signo es 1
2. Cambio de base y normalizacin de la mantisa:
El nmero -0,27 se representa en binario natural y se desplaza la coma:
Parte entera 010=02
Parte fraccionaria 0,2710=0,0100012
Nmero binario: 0,010001 Normalizado: 001,0001 (la coma se desplaza 2 lugares a la derecha, detrs del primer 1 significativo)
3. Se codifica el exponente:
-2 + 28-1-1=-2 + 128 1 = 12510= 011111012
4. Representar el nmero N respetando la estructura
S Exponente Mantisa
1 0 1 1 1 1 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 8 bits 23 bits
1
Si la coma se desplaz hacia izquierda es positivo y hacia la derecha es negativo.
Pgina 5
TCNICAS Y ESTRUCTURAS DIGITALES
El bit S = 1 indica que el nmero es negativo.
El exponente expresado en decimal es:
011111002 = 12410
Considerando que el exponente se represent con un exceso (28-1-1 = 127), se resta dicho exceso al exponente:
124 - 127= -3
Este exponente indica que la coma debe desplazarse 3 posiciones a la izquierda.
En cuanto a la mantisa:
A la secuencia 10011001100000000000000, se le agrega un bit 1 en la primera posicin y la coma:
1,10011001100000000000000
Se desplaza la coma los tres lugares a la izquierda (como lo indica el exponente):
0,001100110011000000000000002
y se realiza el cambio de base 2 a base 10 obtenindose el nmero:
Respuesta: -0,19995117187510
PROBLEMAS A RESOLVER
1. Aplique el criterio de aproximacin que se indica en cada caso:
Posiciones
Valor Truncamiento Redondeo
Fraccionarias
a) +10011,11110112 3
b) C211,4FEE1916 5
c) +10,110011012 4
d) +723,12558 2
e) -8960,533210 3
f) -41,3425 1
2. Dados los siguientes valores realice la conversin a los sistemas indicados aplicando el mtodo de cambio de base
apropiado.
Decimal Binario
-546,2348
+11011,0011012
-EA7F,B8C16
+176,548
-239,094410
-11000110,1100112
+CA21,97C16
+516,7291110
Octal Hexadecimal
3. Represente los nmeros dados (con signo explcito) en los sistemas que se indican. Cuando sea necesario aplique el
cambio de base apropiado y utilice el redondeo como criterio de aproximacin.
Pgina 6
TCNICAS Y ESTRUCTURAS DIGITALES
4. Los siguientes valores estn representados en Sistemas Acotados, determine para cada uno el sistema (b,k,f)XX al que
corresponde, represntelo en el otro sistema y cambie su signo en el sistema origen.
Precisin Precisin
Exponente Binario Natural Binario Natural
Simple Doble
a) + 7
b) 12
c) + 11
d) 8
e) 6
f) +13
6. Represente los siguientes valores en el estndar IEEE 754, de acuerdo a la precisin indicada2:
7. Dados los siguientes nmeros aplique, a cada uno, las acciones que se indican en los bloques del diagrama.
2
Precisin simple: 8 bits para el exponente y 23 para la mantisa
Precisin doble: 11 bits para el exponente y 52 para la mantisa
Pgina 7
TCNICAS Y ESTRUCTURAS DIGITALES
a) -101101,110012
b) -624,5810
c) +E4D,F58C16 Aplicar redondeo
d) +101,1100112 Convertir a
simtrico a 3 base Octal
e) +4571,4468 posiciones
f) -A4A2,03F16
g) +457,32410
b) 1100000011110110100110101000001100010010011011101001011110001101
c) 11000011100011101101110000110000
d) 0100000001010011100011100100010110100001110010101100000010000011
f) 11000000111110111100100010100111
PROBLEMAS ADICIONALES
11. Los siguientes valores estn representados en Sistemas Acotados. Determine, para cada uno de ellos, el sistema
(b,k,f)XX al que pertenecen y su representacin en el sistema indicado. Utilice el mtodo de redondeo para las
aproximaciones.
ro. ro.
N representado en Sistema (b,k,f)XX N representado en (b,f,k) XX destino
a) 0414,72810 ( , , )CS (8,6,1)NC
b) 1BC23,C23616 ( , , )NC (10,10,2)CS
c) 194,717310 ( , , )CS (10,5,4)CS
d) 1522,7258 ( , , )NC (16,6,4)NC
e) 0101101,110112 ( , , )NC (10,4,2)CS
f) 01575,1618 ( , , )NC (2,12,6)NC
g) 10111110,0011012 ( , , )NC (8,3,2)NC
h) 1FF3,350216 ( , , )NC (2,13,6)NC
Pgina 8
TCNICAS Y ESTRUCTURAS DIGITALES
12. Dados los siguientes nmeros con signo explcito, represntelos en los dos sistemas acotados, CS y NC, con b = 2, 8,
10 y 16, con el mnimo k posible, y con error de precisin < 10%.
13. Dados los siguientes nmeros en sistemas de notacin complemento, determine los valores originales (con signo
explcito), y represntelos en precisin simple y doble.
14. Dado el nmero N = -52C8,FE216 represntelo en los sistemas acotados (10,6,2)NC, (8,7,1)CS, (16,5,2)NC, (2,20,6)CS y el
estndar IEEE 754 precisin doble.
15. Dados los siguientes nmeros en sistemas de notacin complemento, indique el sistema en el que est representado,
determine el valor original con signo explcito y cambie de signo el nmero.
Referencias
Martnez, Sergio L. Principios Digitales y Circuitos Lgicos. 2da Edicin. Editorial de la Universidad Nacional de Jujuy
EDIUNJU. 2010
Pgina 9