Documentos de Académico
Documentos de Profesional
Documentos de Cultura
(a)10110 = 22
(c)100100001001 = 2313
(e)11111111 = 255
(g)1111010111 = 983
(a) 37 = 100101
(b) 13 = 1101
(e)* 77 = 1001101
(b) 36 = 54
(a)* 59 = 3B
(h) 255 = FF
binarios.
(b) 36 = 110110
(a)10110 = 16
(b) 10010101 = 95
(c)100100001001 = 909
(d) 01101011 = 6B
(e)11111111 = FF
(f) 01101111 = 6F
(g)1111010111 = 3D7
(h) 11011111 = DF
195 = C3 208 = D0
196 = C4 209 = D1
197 = C5 210 = D2
198 = C6 211 = D3
199 = C7 212 = D4
200 = C8 213 = D5
201 = C9 214 = D6
202 = CA 215 = D7
203 = CB 216 = D8
204 = CC 217 = D9
205 = CD 218 = DA
206 = CE 219 = DB
207 = CF 220 = DC
221 = DD 241 = F1
222 = DE 242 = F2
223 = DF 243 = F3
224 = E0 244 = F4
225 = E1 245 = F5
226 = E2 246 = F6
227 = E3 247 = F7
228 = E4 248 = F8
229 = E5 249 = F9
230 = E6 250 = FA
231 = E7 251 = FB
232 = E8 252 = FC
233 = E9 253 = FD
234 = EA 254 = FE
235 = EB 255 = FF
236 = EC
237 = ED
238 = EE
239 = EF
240 = F0
(a) 92 = 142
(f) 55 = 85
(a)* 75 = 4B
(d) 24 = 18
(a)10110 = 16
(b) 10010101 = 95
(c)100100001001 = 909
(d) 01101011 = 6B
(e)11111111 = FF
(f) 01101111 = 6F
(g)1111010111 = 3D7
(h) 11011111 = DF
2. 16. Convierta los valores hexadecimales del problema 2-11 en
binarios.
(a) 92 = 10001110
(f) 55 = 1010101
(e)* 13 = 00010011
2.22.
(c) ¿Cuál es el valor decimal codificado en BCD más grande que puede
2.29. Suponga que el receptor recibió los siguientes datos del transmisor del ejemplo 2-16:
01001000
11000101
11001100
11001000
11001100
R:// Se encuentra que hay dos filas que están iguales, y los binarios no se pueden repetir o
hay un error.
SECCIÓN 2-7
en cuatro bytes?
(c) ¿Cuál es el valor decimal codifi cado en BCD más grande que puede
RESPUESTAS
(b) El número hexadecimal más grande que puede representarse en cuatro bytes es FFFFFFFF,
que es igual a 2^32 - 1 en decimal.
(c) El valor decimal codificado en BCD más grande que puede representarse en tres bytes es
9999, que es igual a 9999 en decimal.
2-23. (a) Consulte la tabla 2-4. ¿Cuál es el nibble más signifi cativo del código
(a) El nibble más significativo del código ASCII para la letra X es 01.
La letra X tiene el código ASCII 0x58, que se representa como 01011000 en binario. El nibble
más significativo es el primer nibble, que es 01.
Una palabra de 16 bits es igual a 2 bytes. Un byte es igual a 4 bits. Por lo tanto, una palabra de
16 bits tiene 16 / 4 = 4 nibbles.
(a) El nibble más significativo del código ASCII para la letra X es 01.
paridad impar.
2-25.* Adjunte un bit de paridad par a cada uno de los códigos ASCII del problema
ra. Cada byte es código ASCII con relleno. Determine el nombre de cada
persona.
(a)* 42 45 4E 20 53 4D 49 54 48
(b) 4A 6F 65 20 47 72 65 65 6E
2-27. Convierta los siguientes números decimales en código BCD y después adjun-
te un bit de paridad impar.
2-28.* En cierto sistema digital, los números decimales del 000 al 999 se repre-
de cada grupo. Examine cada uno de los códigos que se muestran a conti-
más de dos errores en cada grupo. Determine cuáles de los siguientes casos
tienen un solo error y cuáles tienen en defi nitiva un error doble. (Sugerencia:
(a) 1001010110000
bit de paridad
(b) 0100011101100
(c) 0111110000011
(d) 1000011000101
RESPUESTAS
(a)
1001010110000
Bit de paridad:
(1 + 0 + 0 + 1 + 0 + 1 + 0 + 1 + 1 + 0) = 6
Conclusión:
El grupo tiene un solo error.
(b)
0100011101100
Bit de paridad:
(0 + 1 + 0 + 0 + 0 + 1 + 1 + 1 + 0 + 0) = 5
Conclusión:
(c)
0111110000011
Bit de paridad:
(0 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + 1 + 1) = 9
Conclusión:
(d)
1000011000101
Bit de paridad:
(1 + 0 + 0 + 0 + 1 + 1 + 0 + 0 + 1 + 0) = 6
2-29. Suponga que el receptor recibió los siguientes datos del transmisor del ejem-
plo 2-16:
01001000
11000101
11001100
11001000
11001100
El receptor puede determinar que los datos que recibió están corruptos. El bit de paridad es
incorrecto para cada grupo de datos, lo que indica que hay dos errores en cada grupo.
Sin más información, el receptor no puede determinar qué tipo de errores son.
Tabla de resumen:
PREGUNTAS DE PRÁCTICA
2-30.* Realice cada una de las siguientes conversiones. Si desea puede probar
varios métodos en algunas de ellas para ver con cuál se adapta mejor. Por
RESPUESTA
141710
= 14,170
25510
= 200 + 50 + 5
= 255
110100012
= 128 + 64 + 16 + 0 + 0 + 0 + 0 + 1
= 209
(d) 11101010001001112 ______10
11101010001001112
= 2,153
249710
= 66,807
51110
= 500 + 10 + 1
= 511
23516
= 640 + 48 + 5
= 703
4316
= 640 + 48 + 1
= 689
7A916
= 1,152 + 160 + 9
2-31.* Represente el valor decimal 37 en cada una de las siguientes formas.
(b) BCD.
(c) Hexadecimal.
RESPUESTAS
da entre 16.
entre __________.
cuatro bits.
RESPUESTAS
(a) Para convertir de decimal a hexadecimal se requiere de la división repetida entre 16.
(c) En el código BCD, cada dígito decimal se convierte en su equivalente binario de cuatro bits.
(d) El código Gray tiene la característica de que sólo cambia un bit al avanzar de un paso al
siguiente.
(e) Un transmisor adjunta un bit de paridad a un código para permitir que el receptor detecte
errores.
(f) El código ASCII es código alfanumérico más común que se utiliza en los sistemas
computacionales.
(g) Hexadecimal se utiliza a menudo como una manera conveniente de representar números
binarios extensos.
2-33. Escriba el número binario que se produce cuando cada uno de los siguientes
RESPUESTA
(a) Para incrementar 0111 en uno, se debe cambiar el bit más significativo de 0 a 1. El resultado
es 1000.
0111 + 1 = 1000
(b) Para incrementar 010011 en uno, se debe cambiar el bit más significativo de 0 a 1. El
resultado es 100100.
010011 + 1 = 100100
(c) Para incrementar 1011 en uno, se debe cambiar el bit más significativo de 1 a 0. El resultado
es 1100.
1011 + 1 = 1100
RESPUESTA
(a) Para decrementar 1110 en uno, se debe cambiar el bit más significativo de 1 a 0. El
resultado es 1101.
1110 - 1 = 1101
(b) Para decrementar 101000 en uno, se debe cambiar el bit más significativo de 1 a 0. El
resultado es 100111.
101000 - 1 = 100111
(c) Para decrementar 1110 en uno, se debe cambiar el bit más significativo de 1 a 0. El
resultado es 1101.
1110 - 1 = 1101
2-35. Escriba el número que se produce cuando se incrementa cada una de las
siguientes cifras.
RESPUESTA
(a) 777916 + 1 = 778016
RESPUESTAS
EJERCICIOS AVANZADOS
números binarios que identifi can cada uno de los circuitos de memoria
puede ser muy extenso, a menudo las direcciones se especifi can en hexade-
(b) Para representar la dirección de una localidad de memoria en hexadecimal, necesitas dividir
el número de bits por 4, ya que un dígito hexadecimal representa 4 bits. En este caso, tienes 20
bits, por lo que necesitas:
(c) Para encontrar la dirección hexadecimal de la localidad de memoria número 256, primero
debes convertir el número 256 a binario y luego a hexadecimal. La primera dirección siempre
es 0, por lo que la dirección hexadecimal de la localidad número 256 es:
graba en la superfi cie del CD como número binario. En otras palabras, cada
(a) Si los números binarios tienen una longitud de seis bits, ¿cuántos valo-
un segundo?
(c) Si un CD puede almacenar, por lo general, 5 mil millones de bits, cuántos
RESPUESTA
(a) Para determinar cuántos valores de voltaje distintos pueden representarse con un número
binario de una cierta longitud, puedes usar la fórmula 2^n, donde "n" es la longitud del
número binario en bits.
(b) Si se utilizan números de 10 bits y la señal se muestrea aproximadamente 44,000 veces por
segundo, entonces se grabarán 10 bits por muestra y 44,000 muestras por segundo. Puedes
calcular la cantidad de bits grabados por segundo multiplicando ambos valores:
(c) Si un CD puede almacenar 5 mil millones de bits y se utilizan números de 10 bits por
muestra, puedes calcular la cantidad de segundos de audio que pueden grabarse dividiendo la
capacidad del CD por la cantidad de bits por segundo:
Tiempo de grabación en segundos = Capacidad del CD (en bits) / Cantidad de bits por segundo
Tiempo de grabación en segundos = 5,000,000,000 bits / 440,000 bits por segundo ≈ 11,363.64
segundos.
2-39.* Una cámara digital en blanco y negro coloca una rejilla fi na sobre una ima-
blanco en 1111, y cualquier nivel de gris puede tener algún valor entre 0000
una de las celdas de la rejilla. ¿Cuántos bits necesitaríamos usar para repre-
RESPUESTA
Para representar 254 niveles de gris distintos, necesitas un número binario que tenga la
capacidad de representar al menos 254 valores diferentes. Puedes calcular cuántos bits son
necesarios utilizando la siguiente fórmula:
En este caso, el número de valores distintos que quieres representar es 254. Aplicando la
fórmula:
Calculando esto:
Dado que los bits deben ser enteros, necesitarás al menos 8 bits para representar 254 niveles
de gris de manera precisa. Con 8 bits, puedes representar valores que van desde 00000000
(negro) hasta 11111111 (blanco) y los 254 niveles de gris intermedios entre ellos.
2-40. Una cámara digital de 3 megapixeles almacena un número de ocho bits para
el brillo de cada uno de los colores primarios (rojo, verde, azul) que se encuen-
tran en cada elemento de imagen (pixel). Si se almacenan todos los bits, sin
ca 220).
RESPUESTA
Para calcular cuántas imágenes se pueden almacenar en una tarjeta de memoria de 128
Megabytes, primero debemos determinar cuántos bits se utilizan para una sola imagen de 3
megapixeles.
Cada píxel en la imagen se representa mediante 8 bits para el brillo de cada uno de los colores
primarios (rojo, verde y azul). Entonces, el número total de bits por píxel es:
Número de bits por píxel = 8 bits (para rojo) + 8 bits (para verde) + 8 bits (para azul) = 24 bits
por píxel.
Ahora, necesitamos calcular cuántos bytes son 72,000,000 bits. Como se menciona en la nota,
en sistemas digitales, "Mega" significa 2^20, es decir, 1 Megabyte (MB) es igual a 2^20 bytes.
Entonces:
Ahora, podemos calcular cuántas imágenes caben en una tarjeta de memoria de 128
Megabytes:
Dado que no puedes tener una fracción de una imagen completa, solo puedes almacenar 1
imagen de 3 megapixeles en una tarjeta de memoria de 128 Megabytes sin comprimir los
datos.
2-41. Construya una tabla que muestre las representaciones en binario, hexadeci-
mal y BCD de todos los números decimales del 0 al 15. Compare sus resulta-
RESPUESTA
1 0001 1 0001
2 0010 2 0010
3 0011 3 0011
4 0100 4 0100
5 0101 5 0101
6 0110 6 0110
7 0111 7 0111
8 1000 8 1000
9 1001 9 1001
La columna "Decimal" muestra los números en base 10, la columna "Binario" muestra sus
representaciones en binario, la columna "Hexadecimal" muestra sus representaciones en
hexadecimal y la columna "BCD" muestra sus representaciones en Binary Coded Decimal (BCD).
El BCD representa cada dígito decimal como un grupo de 4 bits en binario.
Puedes comparar esta tabla con la tabla 2-3 para verificar que las representaciones son
consistentes.