Professional Documents
Culture Documents
Ejercicios
Diciembre 2008
114 . SISTEMA
DENUMERACiN,
OPERACIONES
y CDIGOS 1 of 20
~
3 of 20
116 . SISTEMA
DENUMERACiN,
OPERACIONES
y CDIGOS
26. Detenninar el valor decimal de cada nmero binario con signo en el formato de complemen-
to a 2:
(a) 10011001 (b)01110100 (c) 10111111
27. Expresarcada uno de los siguientesnmerosbiDariosen formato signo-magnitud en formato
de coma flotante de simple precisin:
(a) 01111100001O1011
(b) 100 11(KX)()()11(XX)
28. Detenninar los valora de los siguientesnmerosen coma flotante de simple precisin:
( . ) 1 1()(KX)()O 1 O 1 00 1 00 111 000 1OOOOOOOOO
(a) 1110100
(b) 1000111
67. Corregir cualquier error que puedahaberen los siguientescdigosHammingcon paridad
Impar.
(a) 110100011
(b) 100001101
REVISIONESDE CADASECCiN
SECCIN 2.1 Nmeros
1. (b) 6725: 100 (e) 7051: 1000 (d) 58,72: 0,1
(a) 1370: 10
2. (a) 51 =(5 X 10)+(1 X 1) (b) 137 = (1 x 100) + (3 x 10) + (7 x 1)
(c) 1492 = (1 x 1000)+ (4 x 100)+ (9 x 10)+ (2 x 1)
(d) 106,58= (1 x 100) + (O x 10) + (6 x 1) + (S x 0,1) + (8 x 0,01)
Tabla2.16
AUTOTEST
l. (d) 2. (a) 3. (b) 4. (c) 5. (c) 6. (a) 7. (d) 8. (b)
9. (d) 10. (a) 11. (c) 12. (d) 13. (d) 14. (b) 15. (c) 16. (a)
17. (c) 18. (a) 19. (b)
~
rrc.blema~ 49
TRMINOS CLAVE.
bit de paridad Cdigo Internacional Estin- sistema de numerad6n
byte dar para el Intercambio octal
codificacin binaria directa de Informacin (ASCII)
cdigo alfanumrico mtodo de paridad
cdigo decimal codificado sistema de numeracin
en binario (BCD) hexadecimal
PROBLEMAS
SECCIONES2-1 y 2-2 8 of 20
2-1. Conviena estos nmeros binarios a decimales.
SECCiN2-3
2-4. Convienacada nmero octal a su equivalentedecimal.
-2..6. Convierta cada uno de los valores octales del problema 2-4 a binarios.
SECCiN2-4
2-11. Convierta est~ valores hexadecirnales a decimales.
SECCIN2-5
2-17. Codifique estos nmeros decimales en BCD.
SECCiN2-7
2-20. (a) ,-Cuntosbits estn contenidos en ocho bytes?
(b) t-Cul es el nmero hexadecimal mayor que se puede representar con
cuatro bytes?
(c) Cules el mayor valor decimal codificado en BCD que se puede repre-
sentar con tres bytes?
SECCIONES2-8 y 2-9
2-21. Represente la afinnacin "X = 25/Y" en cdigo ASCII(excluya las comillas).
Agregue un bit de paridad impar.
'roblf'mas 51
10 of 20
2-22. Agregue un bit de paridad par a cada uno de los cdigos ASCII del proble-
ma 2-21 y proporcione los resultados en hex.
2-23. los siguientes bytes (mostrados cn hex) representan el nombre de una perso-
na en la forma en la que lo almacenara la memoria de una computadora. Ca-
da byte es un cdigo ASCII de relleno. Determine el nombre de la persona.
42 45 4E 20 53 4D 49 54 48
2-24. Convierta los siguientes nmeros decimales a cdigo BCD y luego agrgue-
les un bit de paridad impar.
2-25. En cierto circuito digital, los nmeros digitales de 000 a 999 se representan
en cdigo BCD. Tambin se incluye un bit de paridad impar al final de cada
grupo de cdigo. Examine cada grupo de cdigo que se muestra a continua-
cin y suponga que cada uno apenas ha sido transferido de una ubicacin a
otra. Algunos de los grupos contienen errores. Suponga que no han ocurri-
..~:
do ms de dos errores en cada grupo. Determine cul de los grupos de cdigo
tiene un solo error y cul definitivamente tiene un error doble. (Sugerencia:
recuerde que este es un cdigo BCD).
:'~
k~~
",i'
(a) lOOlO1011<XXX>L- bit de paridad
~i;,
0.'"
(b) 0100011101100
(c) 011111<KXXX>11
(d) 1000011000101
2-26. Suponga que el receptor recibi los siguientes datos del transmisor del
ejemplo 2-14:
;:j
01001000
~ 11000101
11001100
11001000
11001100
c"
;~
Querrores puede determinar el receptor en estos datos redbidos?
"',
~
.;
"" PREGUNTASDE EJERCICIO
2-27. Realice cada una de las siguientes conversiones. Para algunas, quiz desee
probar varios mtodos para ver cul le funciona mejor. Por ejemplo, una
-
conversin de binario a decimal se puede hacer directamente o se puede
realizar como una conversin de binario a octal, seguida por una conversin
de octal a decimal.
(a) 141710 = 2
(b) 25510= 2
(c) 110100012 = 10
(d) 11101010001001112 - - 10
(e) 249710 = 8
(f) 51110= -8
(g) 2358 = 10
.-,.
.-
52 Caplulo 2 I Sistemasnumricosy cdigos
(h) 4316e = -- 10 11 of 20
(i) 7A916 = - 10
(j) 3EIC16 = 10
(k) 160010= 16
(1) 38,18710 - 16
(m) 86510 = (BCD)
(o) l00101<XX>111(BCD) - 10
(o) 4658= 16
(P) 83416= 8
(q) 01110100 (BCD) = 2
(r) 1110102 = (BCD)
2-28. Represente el valor decimal 37 en cada una de las siguientes formas.
(a) binario directo, (c) hex, (e) octal,
(b) BCD, (d) ASCII (es decir, considere cada dgito como un ca-
rcter.
2-29. Uene los espacios en blanco con Ia(s) palabra(s) correcta(s).
(a) La conversin de decimal a requiere la divisin repeti-
da entre 8.
(b) La convelSin de decimal a hex ~iere la divisin repetida entre -
.
(c) En el cdigo BCD, cada se conviene a su equivalente
binario de cuatro bits.
(d) El cdigo tiene la caracteristica de que slo un bit cam-
bia cuando va de un paso al siguiente.
(e) Un transmisor agrega un a un grupo de cdigo para
permitir que el receptor detecte .
(f) El cdigo es el cdigo alfanumrico ms comn usado
en sistemas de cmputo.
(g) A menudo y se usan como una forma
conveniente para representar nmeros binarios grandes.
(h) A una serie de ocho bits se le llama un :
2-30. Escriba el nmero binario que resulta cuando cada uno de los siguientes n-
meros se incrementa a razn de 1.
(a) 0111 (b) 010000 (c) 1110
2-31. Repita el problema 2-30 para la operacin de reduccin.
2-32. Escriba el nmero que resulta cuando se incrementa cada uno de los si-
guientes nmeros.
(a) 77778 (c) ~ (e) 9FF16
(b) 777716 (d) 200016 (f) 1<XX>16
2-33. Repita el problema 2-32 para la operacin de reduccin.
EJERCICIOSmFfCILES
2-34. En una microcomputadora las direcciones de las ubicaciones de memoria
son nmeros binarios que identifican cada circuito de memoria donde se al-
macena un byte. El nmero de bits que componen una direccin depender
de cuntas localizaciones de memoria hay. Debido a que el nmero de bits
puede ser muy largo, las direcciones a menudo se especifican en hex, en lu-
gar de binario.
(a) Si en una microcomputadora se usan direcciones de 20 bits, cuntaslo-
calizaciones de memoria hay?
(b) ('Cuntosdgitos hex se necesitan para representar las direcciones de una
localizacin de memoria?
(c) ('Cul es la direccin hex de la 2561ubicacin de memoria? (Nota: la pri-
mera direccin siempre es cero.)
R(~sp"('slIS a las d(~ 1 53
12 of 20
RESPUESTAS DE REPASO
A LAS PREGUNTAS
SECCiN2-1 SECCiN2-7
1. 2267 2. 32768 1. Uno 2. 9999
SECCiN2-2 SECCiN2-8
1.1010011 2.1011011001 3. 20 bits l. 43, 4F, 53, 54, 20, 3D, 20, 24, 37, 32 2. STOP
SECCiN2-3 SECCIN2-9
1. 396 2. 222;010010010 3. 235 4. 627,630, 1. A4 2. 001101001 3. Dos erroresen los datos
631 5. 1111001111 6. 699 7. Oa4095 no cambiaranla condicin de impar o par de nmeros
unos en los datos.
SECCiN
2-4
1. 9422 2. C2D; 11<XXX>lOl10l 3. 97B5
~,,~4. E9E, E9F,EAO,EAl 5. 757 6. O a 65,535
SECCiN 2-5
l. 101100102;000101111000(BCD) 2. 32
3. Ventaja: facilidad de conversin. Desventaja: BCD re-
quiere ms bits.
~
74 Capftulo2 Sistemas y cdigos numricos
Problemaspropuestos
Realice las siguientes conversionesde sistemasnumricos: 13 of 20
(c) 101101112
= ?16 (d) 67.24g= 72
(e) 10100.11012
= '16 (f) F3AS16= ?2
(g) 110110012
=?8 (h) AB3D16=?2
Conviertalos siguientesnmeroshexadecimales
en binariosy octales:
(a) 102316=12 =18 (b) 7E6A16 =?2 =?8
(c) AB<:[)16 =12 =18 (d) <:3S()16=?2 =?8
Sume los siguientes paresde nmeros binarios, mostrando todos los aCan'eOS:
Repita el' problema 2.7 usando la resta en vez de la suma, y mostrando los prstamos en
, - -- ~- ,- - - -- ---
lugar de los acarreos.
2.9 Sumelos siguientesparesde nmerosoctales:
1372 (b) 47135 (c) 175214 (d) 110321
+ 4631 + 5125 + 152405 +,56573
56573
2.11 Escriba las representacionesde complementoa uoos y complemento a dos, de magnitud con
signo de 8 bits, para cada uno de estos nmeros decimales: +18,+115, +79, -49,-3, -100.
2.12 Indique si ocun'e o no desbordamiento cuando se suman los siguientes nmeros de com-
plemento a dos de 8 bits:
(a) 11010100
11010100 (b)
(b) 10111001
10111001 (c) 01011101 (d) 00100110
++ 10101011
1.01.01011 + 11010110
11010110 + 00100001 + 01011010
Ejercicios 15 of 20
2.17 La primera expedicin a Marte encontr slo las ruinas de una civilizacin. De los artefactos
e imgenes,los exploradores dedujeron que las criaturas que produjeron esta civilizacin
eran seresde cuatro piernas con un tentculo que se ramificaba al final en un nmero de
"dedos" prensiles. Despusde mucho estudio, los exploradores fueron capacesde traducir
las matemticasmarcianas. Encontraron que la siguiente ecuacin:
2.24 Demuestre que un nmero de complemento a dos puede convertirse a una representacin
con menos bits eliminando los bits de mayor orden. Es decir, dado un nmero X en com-
plemento a dos de n bits, demuestre que el nmero Y en complemento a dos de m bits
obtenido al descartarlos d bits ms a la izquierda de X representael mismo nmero que X.
si y slo si los todos bits descartadosigualan el bit de signo de r
2.25 Por qu es inconsistente la puntuacin de "complemento a dos" y "complemento a uno"?
(Vanse las primeras dos citas en la seccin de Referencias.)
2.26 Un sumador binario de n bits puede ser utilizado para efectuar una operacin de resta sin
signo de n bits X - ~ realizando la operacin X + y + 1, donde X y y son nmeros sin signo
de n bits y la Y representael complemento bit a bit de r Demuestreeste hecho como sigue.
Primero, pruebeque (X - Y) =(X + Y + 1) - 2". Segundo,demuestreque el acarreode salida
del sumador de n bits es lo opuesto al prstamo de la resta de n bits. Es decir, muestre que
la operacin X - Y produce un prstamo de salida de la posicin MSB si y slo si la opera-
cin X + Y + I no produce un acarreo de salida de la posicin MSB.
2.27 En la mayora de los casos, el producto de dos nmeros de complemento a dos de n bits
requiere menosde 2n bits para representarlo.De hecho, existe solamente un casoen el cual
2n bits son necesarios.Encuentre cul es este caso.
2.28 Demuestre que un nmero de complemento a dos puede ser multiplicado por 2 al despla-
zarlo una posicin hacia la izquierda. con un acarreo de O en la posicin del bit menos
significativo y despreciandocualquier acarreo fuera de la posicin del bit ms significati-
vo, suponiendo que no hay desbordamiento. Establezcala regla para detectar el desborda-
miento.
2.29 Establezca y pruebe la exactitud de una tcnica semejantea la que se describe en el ejer-
cicio 2.28, para multiplicar un nmero de complemento a uno por 2.
2.30 Demuestre cmo restar nmeros BCD, estableciendo las reglas para generar prstamos y
aplicando un factor de correccin. Demuestre cmo se aplican sus reglas a cada una de las
restas siguientes: 9 - 3, 5 - 7, 4 - 9, I - 8.
2.31 Cuntas codificaciones diferentes de estado binario de 3 bits son posibles para el contro-
lador de semforos de la tabla 2-12?
2.32 Enumere todas las fronteras "malas" en el disco de codificacin mecnicade la figura 2-5,
donde una posicin incorrecta puede ser detectada.
2.33 Como una funcin de n, cuntasfronteras "malas" existen en un disco de codificacin
mecnica que utiliza un cdigo binario de n bits?
2.34 Los transpondedores (emisores-receptores automticos de identificacin) de altitud a
bordo en las aeronavescomerciales y privadas utilizan cdigo Gray para codificar las lec-
turas de altitud que se transmiten a los controladores de trfico areo. Por qu?
2.3S Un foco incandescentese tensionacada vez que se enciende,de nK>doque en algunas apli-
caciones el tiempo de vida del foco est limitado por el nmero de ciclos de encendido!
apagadoen lugar del tiempo total que ilumina. Utilice sus conocimientos de cdigos para
sugerir una manera de duplicar el tiempo de vida de focos de 3 intensidades en tales
aplicaciones.
2.36 Como una funcin de n, cuntossubcubosdistintos se tienen de un cubo n?
2.37 Encuentre una manera de dibujar un cubo 3 sobre una hoja de papel (u otros objetos bidi-
mensionales) de modo que ninguna de las lneas se crucen, o demuestre que eso sea
imposible.
2.38 Repita el ejercicio 2.37 para un cubo 4.
78 Captulo 2 Sistemas y cdigos numricos
17 of 20
2.39 Escriba una fnnula que nos d el nmero de subcubosm de un cubo n para un valor espe-
cfico de m. (Su respuestadebera ser una funcin de n y m.)
2.40 Defina grupos de paridad para un cdigo Hamming de distancia 3 con 11 bit s de infor-
macin.
2.41 Escriba las palabras de cdigo de un cdigo de Harnming con un bit de infonnacin.
2.42 Exponga el patrn para un error de 3 bits que no es detectado si los bits de paridad de
"esquina" no se incluyen en los cdigos bidimensionales de la figura 2-14.
2.43 El (ndice de un cdigo es la razn del nmero de bits de infonnacin con respectoal nme-
ro total de bits en una palabra de cdigo. Los ndices altos, cercanosal, son deseablespara
una eficaz transmisin de la infonnacin. Construya una grfica que compare los ndices
de cdigos de paridad de distancia 2 y cdigos Harnming de distancia 3 y 4 hasta de 100
bits de infonnacin.
2.44 Qu tipo de cdigo de distancia 4 tiene un ndice mayor: un cdigo bidirnensional o un
cdigo de Harnming? Apoye su respuestacon una tabla del estilo de la tabla 2-15. inclu-
yendo el ndice as corno tambin el nmero de bits de paridad Y de informacin de cada
cdigo hasta llegar a 100 bits de infonnacin.
2.45 Muestre cmo construir un cdigo de distancia 6 con cuatro bit~ de infonnacin. Escriba
una lista de sus palabrasde cdigo.
2.46 Describa las operaciones que deben realizane en un sistema RAID para escribir nuevos
datos en el bloque de infonnacin b en la unidad d de manera que los datos puedan ser
recuperadosen el caso de un error en el bloque b en cualquier unidad. Minimice el nmero
de accesosa disco requeridos.
2..7 Del mismo modo que en la figura 2-17. dibuje las formas de onda para el patrn de bit~
10101110 cuando se enva en serie utilizando los cdigos NRz. NRZI, RZ, BPRZ Y
Manchester. suponiendo que los bits seantransmitidos en orden de izquierda a derecha.
30 Captulo 1 Sistemas binarios
% O__J 1 t LI O -
y_O .J t Lo..-
AND:x . y O--r-n_G, O
A
~==:~~~=:)~.:~
.sc B
C
D ~+B+C+D
a) CompuertaAND de tres b) Compuerta OR de cuatro entradas
entradas
FIGURA 1-6
Compuertas con mltiples entradas
PROBLEMAS
~- ~
1-5 Determineen cadacasola basede los nmeros,de modo que las operacionesseancorrectas:a)
14/2 = 5; b) 54/4 = 13,Yc) 24 + 17 = 40.
1-6 La solucin de la ecuacincuadrticaxl - Ilx + 22 = Oes x = 3 y x = 6. Qubasetienen
los nmeros?
1-7 Expreseestosnmerosen decimal: (10110.0101)2'(16.5)16Y (26.24)8'
1-8 Conviertaestosnmerosbinariosa hexadecimaly decimal: a) 1.11010,b) 1110.10.Expliquepor
qu la respuestadecimal a b) es 8 vecesla de a).
1-9 Conviertael nmerohexadecima168BEa binario y, de binario, convirtaloa octal.
1-10 Conviertael nmerodecimal 345 a binario de dos maneras:a) convirtalodirectamentea bina-
rio; b) convirtalo primero a hexadecimal,y luego de hexadecimala binario. Qumtodoes
msrpido?
1-11 Resuelvalos siguientesproblemasde conversin: ,
a) Conviertael nmerodecimal 34.4375a binario.
b) Calculeel equivalentebinario de 1/3 hastaocho posiciones.Luego convirtalode binario a
decimal.Qutan cercanoa 1/3 es el resultado?
c) Conviertael resultadobinario de b) a hexadecimal.Luego conviertael resultadoa decimal.
La respuestaes la misma?
1- 12 Sumey multiplique los nmerossiguientessin convertirlosa decimal.
a) Nmerosbinarios 1011y 101.
b) Nmeroshexadecimales2E y 34.
1-13 Realiceestadivisin en binario: 1011111+ 101.
1-14 Obtengael complementoa nuevey a diez de los nmerosdecimalessiguientes:
a) 98127634 b) 72049900 c) 1(xxxx)oo d) (XX)O(XX)().
1-15 a)Obtengael complemento
a 16deAF3B.
b) ConviertaAF3B a binario.
c) Obtengael complementoa dos del resultadode b).
d) Conviertala respuestade c) a hexadecimaly comprelacon la respuestade a).
1-16 Obtlengalos complementosa uno y a dos de estosnmerosbinarios:
a) 11101010 b) 01111110 c) (xxxxxx)1 d) 1(XXXXXX) (e) (XX)OOOOO.
1-17 Efectela restade los siguientesnmerossin signoutilizando el complementoa 10del sustraen-
do. Si el resultadoes negativo.obtengasu complementoa 10 Y antepngaleun signo menos.
Compruebe sus respuestas.
a) 7188 - 3049 b) 150- 2100 c) 2997- 7992 d) 1321- 375
1-18 Efecte la resta de los siguientes nmeros binarios sin signo utilizando el complemento a dos
del sustraendo. Si el resultado es negativo, obtenga su complemento a dos y antepngale un sig-
no menos.
a) 11011 - 11001 b) 110100 - 10101 c) 1011 - 110000 d) 101010 - 101011
1-19 Los nmeros decimales que siguen se presentan en forma de magnitud con signo: +9S26 y +801.
Convirtalos a la forma de complemento a 10 con signo y realice las operaciones siguientes (to-
me nota de que la suma es + 10627 y requiere seis dgitos):
a) (+9826) + (+801) b) (+9826) + (-SOl)
c) (-9826) + (+801) d) (-9826) + (-SOl)
1-20 Convierta los nmeros decimales +61 y +27 a binario empleando la representacin de comple-
mento a dos con signo y suficientes dgitos para dar cabida a los nmeros. Luego efecte el equi-
valente binario de (+27) + (-61), (-27) + (+61) Y (-27) + (-61). eoovierta las respuestas
a decimal y verifique que sean correctas.
20 of 20
REFERENCIAS
1. CAVANAOH,
J. J. 1984. Digital Computer Arithmetic. Nueva York: McGraw-Hill.
2 ScHMID,H. 1974. Decimal Compulation. Nueva York:: John Wiley.
3. MANo, M. M. 1988. Computer Engineering: Hardware Design. EnglewO<xiCliffs, NJ: Prentice-Hall.
4. NELSON,V. P., H. T. NAGLE,J. D. IRWINY B. D. CARROU.1997. DigitaH;ogic Circuir Analysis and
Design. Upper Saddle River, NJ: Prentice-Hall.