Jose Gabriel Lopez Aponte 2020-2725
ELECTRONICA DIGITAL
Guía de estudios #2B
SISTEMAS DE NUMERACIÓN y CODIFICACIÓN.
10.- Determinar el complemento a 1 de los siguientes números binarios: (a) 101 (b) 110 (c) 1010
(d) 11010111 (e) 1110101 (f) 00001
(a) 101 -> Complemento a 1: 010
(b) 110 -> Complemento a 1: 001
(c) 1010 -> Complemento a 1: 0101
(d) 11010111 -> Complemento a 1: 00101000
(e) 1110101 -> Complemento a 1: 0001010
(f) 00001 -> Complemento a 1: 11110
11.- Expresar cada número decimal como un número de 8 bits en el sistema de complemento a 1:
(a) −34 (b) +57 (c) −99 (d) -15
(a) -34 -> 8 bits en complemento a 1: 11011101
(b) +57 -> 8 bits en complemento a 1: 00111000
(c) -99 -> 8 bits en complemento a 1: 10110010
(d) -15 -> 8 bits en complemento a 1: 11110000
12.- Expresar cada número decimal como un número de 8 bits en el sistema de complemento a 2:
(a) +12 (b) −68 (c) +101 (d) −125
(a) +12 -> 8 bits en complemento a 2: 00001100
(b) -68 -> 8 bits en complemento a 2: 10111000
(c) +101 -> 8 bits en complemento a 2: 01100101
(d) -125 -> 8 bits en complemento a 2: 10000011
13.- Determinar el valor decimal de cada número binario con signo en el formato de complemento a 1:
(a) 10011001 (b) 01110100 (c) 10111111
(a) 10011001 -> Valor decimal: -25
(b) 01110100 -> Valor decimal: +59
(c) 10111111 -> Valor decimal: -64
14.- Determinar el valor decimal de cada número binario con signo en el formato de complemento a 2:
(a) 10011001 (b) 01110100 (c) 10111111
(a) 10011001 -> Valor decimal: -103
(b) 01110100 -> Valor decimal: +116
(c) 10111111 -> Valor decimal: -65
15.- Convertir a binario cada pareja de números decimales y sumarlos usando el sistema de complemento
a 2:
(a) 33 y 15 (b) 56 y −27 (c) −46 y 25 (d) −40 y −84
(a) 33 y 15 -> Binario de 33: 00100001, Binario de 15: 00001111, Suma en complemento a 2: 00101100
(b) 56 y -27 -> Binario de 56: 00111000, Binario de -27: 11100101, Suma en complemento a 2: 00011101
(c) -46 y 25 -> Binario de -46: 11010010, Binario de 25: 00011001, Suma en complemento a 2: 11101011
(d) -40 y -84 -> Binario de -40: 11011000, Binario de -84: 10101100, Suma en complemento a 2:
10000100
16.- Realizar las siguientes sumas utilizando el sistema de complemento a 2:
(a) 00010110 + 00110011 (b) 01110000 + 10101111
(a) 00010110 + 00110011 -> Suma: 01001001
(b) 01110000 + 10101111 -> Suma: 00000000 (con desbordamiento)
17.-Realizar las siguientes sumas utilizando el sistema de complemento a 2:
(a) 10001100 + 00111001 (b) 11011001 + 11100111
(a) 10001100 + 00111001 -> Suma: 10100101
(b) 11011001 + 11100111 -> Suma: 11000000 (con desbordamiento)
18.- Realizar las siguientes restas utilizando el sistema de complemento a 2:
(a) 00110011 – 00010000 (b) 01100101 – 11101000
(a) 00110011 – 00010000 -> Resta: 00100011
(b) 01100101 – 11101000 -> Resta: 01011101
19. Convertir a código ASCII cada uno de los siguientes números decimales. Utilice la Tabla 2.7
(a) 1 (b) 3 (c) 6 (d) 10 (e) 18 (f) 29 (g) 56 (h) 75 (i) 107
(a) 1 -> Código ASCII: 0110001
(b) 3 -> Código ASCII: 0110011
(c) 6 -> Código ASCII: 0110110
(d) 10 -> Código ASCII: 0110001 0110000
(e) 18 -> Código ASCII: 0110001 0111000
(f) 29 -> Código ASCII: 0110010 01110001
(g) 56 -> Código ASCII: 0110101 0110110
(h) 75 -> Código ASCII: 0110111 0110101
(i) 107 -> Código ASCII: 0110001 0110000 0110111
20. Determinar el carácter de cada uno de los siguientes códigos ASCII. Utilice la Tabla 2.7.
(a) 0011000 (b) 1001010 (c) 0111101 (d) 0100011 (e) 0111110 (f) 1000010
(a) 0011000 -> Carácter: CAN
(b) 1001010 -> Carácter: J
(c) 0111101 -> Carácter: =
(d) 0100011 -> Carácter: #
(e) 0111110 -> Carácter: >
(f) 1000010 -> Carácter: B
21. Decodificar el siguiente mensaje codificado en ASCII:
1001000 1100101 1101100 1101100 1101111 0101110
0100000 1001000 1101111 1110111 0100000 1100001
1110010 1100101 0100000 1111001 1101111 1110101
0111111
El mensaje decodificado es: Hello. How are you?
22. Convertir a código ASCII la siguiente instrucción de programa para una computadora:
30 INPUT A, B
ASCII: 0110011 0110000 0100000 1001001 1001110 1010000 1010101 1010100 0100000
1000001 0100000 1000010
23. Determinar cuáles de los siguientes códigos con paridad par son erróneos: (a) 100110010
(b) 011101010 (c) 10111111010001010
(a) 100110010 -> Correcto
(b) 011101010 -> Erróneo
(c) 10111111010001010 -> Correcto
24. Determinar cuáles de los siguientes códigos con paridad impar son erróneos: (a) 11110110
(b) 00110001 (c) 01010101010101010
(a) 11110110 -> Erróneo
(b) 00110001 -> Correcto
(c) 01010101010101010 -> Erróneo
25. Añadir el bit de paridad par apropiado a los siguientes bytes de datos:
(a) 10100100 (b) 00001001 (c) 11111110
(a) 10100100-> 101001001
(b) 00001001 -> 00001001
(c) 11111110 -> 111111101