Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Trabajo
Lógica digital
Profesor
Iliana maría
Rumbo barros
Estudiantes
Año
2021
MARCO TEORICO
Ahora para los sistemas digitales solo se habla de la base binaria, mientras que para
otros sistemas el más eficiente es en base decimal, para algunas computadoras
modernas estas bases son más manejables en todos los sistemas pero aun así vienen
integradas para un mejor manejo.
421
binario octal
000 0
001 1
010 2
011 3
100 4
101 5
110 6
111 7
101=5
010=2
𝐴)(100=4
110=6
) = 46 𝐵) (110=6) = 263 𝐶) (𝑑𝑒𝑝𝑢𝑒𝑠110=6
𝑑𝑒 𝑙𝑎 𝑐𝑜𝑚𝑎 ) = 5,6
011=3
101=5
001=1 010=2
001=1 110=6
𝐷) (𝑑𝑒𝑝𝑢𝑒𝑠 𝑑𝑒 𝑙𝑎 𝑐𝑜𝑚𝑎) = 11,2 𝐸) (𝑑𝑒𝑝𝑢𝑒𝑠 𝑑𝑒 𝑙𝑎 𝑐𝑜𝑚𝑎) = 526,1
010=2 001=1
A)100110 = 1 ∗ 25 + 0 ∗ 24 + 0 ∗ 23 + 1 ∗ 22 + 1 ∗ 21 + 0 ∗ 20 = 32 + 4 + 2 = 38
𝐵) 10110011 = 1 ∗ 27 + 0 ∗ 26 + 1 ∗ 25 + 1 ∗ 24 + 0 ∗ 23 + 0 ∗ 22 + 1 ∗ 21 + 1 ∗ 20
= 128 + 32 + 16 + 2 + 1 = 179
𝐸)101010110,001
= 1 ∗ 28 + 0 ∗ 27 + 1 ∗ 26 + 0 ∗ 25 + 1 ∗ 24 + 0 ∗ 23 + 1 ∗ 22 + 1 ∗ 21 + 0
∗ 20 + (0 ∗ 2−1 + 0 ∗ 2−2 + 1 ∗ 2−3 ) = 256 + 64 + 16 + 4 + 2 + (0.125)
= 342,125
131 2 0.75 ∗ 2
1
11 65 2 𝐵)0.75 = 0.5 ∗ 2 [ = 0.11
1
0.0 ∗ 2
1 05 32 2
1 12 16 2 0.625 ∗ 2 1
0 0 8 2 0.25 ∗ 2
𝐶)1.625 = [0 = 1.101
0 4 2 0.5 ∗ 2
1
0.0 ∗ 2
0 2 2
0 1
37 2
17 18 2
1 0 9 2 𝐷)37 = 𝑁𝑈𝑀𝐸𝑅𝑂 𝐵𝐼𝑁𝐴𝑅𝐼𝑂 = 100101
1 4 2 2
0 0 1
19 2 0.3125 ∗ 2
0
0.625 ∗ 2
1 9 2 0.25 ∗ 2 [1 = 0.0101
0
0.5 ∗ 2
1 4 2 1
0.0 ∗ 2
0 2 2
0 1
131 8
51 16 8 𝐴)131 = 𝑁𝑈𝑀𝐸𝑅𝑂 𝑂𝐶𝑇𝐴𝐿 = 203
3 0 2
0.75 ∗ 8⌊
𝐵)0.75 = 6 = 0.6
0.0 ∗ 8
0.625 ∗ 8
𝐶)1.625 = ⌊5 = 1.5
0.0 ∗ 8
19 8 0.3125 ∗ 8 2
3 2 0.5 ∗ 8 ⌊4 = 24
0.0 ∗ 8
0.75 ∗ 16
𝐵)0.75 = ⌊12 = 0. 𝐶
0.0 ∗ 16
0.625 ∗ 16
𝐶)1.625 = ⌊10 = 1. 𝐴
0.0 ∗ 16
19 16 0.3125 ∗ 16
0.3125 = ⌊5 = 0.5
3 1 0.0 ∗ 16
0,1345 ∗ 16 = 2,152
0,152 ∗ 16 = 2,432
0,432 ∗ 16 = 6,912
0,912 ∗ 16 = 14,592
0,592 ∗ 16 = 9,472
31DC7,226𝐸9
5) Convertir los siguientes números decimales a sus equivalentes binarios
111110100
100 50 25 12 6 3 1
B) 100 → =0= =0= =1= =0= =0= =1= =1
2 2 2 2 2 2 2
1100100
111 55 27 13 6 3 1
C) 111 → =1= =1= =1= =1= =0= =1= =1
2 2 2 2 2 2 2
1101111
11011,0011
0,1875 ∗ 2 = 0,375
0,375 ∗ 2 = 0,75
0,75 ∗ 2 = 1,5
0,5 ∗ 2 = 1
23 11 5 2 1
E) 23,1 → =1= =1= =1= =0= =1
2 2 2 2 2
10111,00011
0,1 ∗ 2 = 0,2
0,2 ∗ 2 = 0,4
0,4 ∗ 2 = 0,8
0,8 ∗ 2 = 1,6
0,6 ∗ 2 = 1,2
6) Dado el número X= (543,21)6, expresarlo en hexadecimal con cuatro dígitos
fraccionarios y los dígitos enteros que sea necesario.
PRIMERO DEBES MULTIPLICAR POR SU BASE (6), PARA PODER SACAR LA PARTE
ENTERA Y SU FRACCIONARIA.
207 12
= 47 = 15(f) → = 12(c) → parte entera en hexadecimal
16 16
0.3611 ∗ 16 = 5.7776 → 5
0.7776 ∗ 16 = 12.4416 → 12 = 𝑐 𝑝𝑎𝑟𝑡𝑒 𝑓𝑟𝑎𝑐𝑐𝑖𝑜𝑛𝑎𝑟𝑖𝑎
0.4416 ∗ 16 = 7.0656 → 7
0.0656 ∗ 16 = 1.0496 → 1
CF, 5𝐶71
421 8421
BINARIOS OCTAL binario Hexadecimal
0 0 0000 0
001 1 0001 1
010 2 0010 2
011 3 0011 3
100 4 0100 4
101 5 0101 5
110 6 0110 6
111 7 0111 7
1000 8
1001 9
1010 A
1011 B
1100 C
1101 D
1110 E
1111 F
A. 0000 0110 0000 0111 = (0607)16
000 011 000 000 111 = (03007)8
(1001000010000010) =36994
15
2 214 213 212 211 210 29 28 27 26 25 24 23 22 21 20
32768+4096+128+2=36994
(1001010101110000)=38256
215 214 213 212 211 210 29 28 27 26 25 24 23 22 21 20
32768+4096+1024+256+64+32+16=38256
(01110001)=113
7
2 26 25 24 23 22 21 20
64+32+16+1=113
9) Expresar los números decimales 1486, 349 y 37 en código binario puro, BCD y
Exceso-3
BINARIO
210 29 28 27 26 25 24 23 22 21 20
1024 512 256 128 64 32 16 8 4 2 1
1486 1 0 1 1 1 0 0 1 1 1 0
349 1 0 1 0 1 1 1 0 1
37 1 0 0 1 1 1
BCD DECIMAL
0000 0
0001 1
0010 2
0011 3
0100 4
0101 5
0110 6
0111 7
1000 8
1001 9
BCD
0001 = 1
1486 = 0100 = 4 = 0001010010000110
1000 = 8
0110 = 6
0011 = 3
349 = 0100 = 4 = 001101001001
1001 = 9
0011 = 3
37 = = 00110111
0111 = 7
10) Convertir los siguientes números binarios a código Gray: (1010), (10010), (10011)
⏟
1 0 1 0
1 1 1 1
⏟
1 0 0 1 0
1 1 0 1 1
⏟
1 0 0 1 1
1 1 0 1 0
11) Convertir los siguientes números en código Gray a sus equivalentes binarios
2. A cada bit del código binario generado se le suma en binario el siguiente bit
adyacente del código gray y el acarreo se descarta
⏟
0 1 0 0
0 1 1 1
⏟
1 1 1 1 1
1 0 1 0 1
⏟
0 1 1 1 0 0
0 1 0 1 1 1
12) Utilice el código ASCII para representar el nombre completo y fecha de nacimiento
separadas por el símbolo punto y coma (;)de todos los miembros de su equipo de
trabajo.
NOMBRE COMPLETO
S A N T I A G O A N D R E S G A R A Y B O R R E G O
83 65 78 84 105 65 71 79 65 78 68 82 69 83 71 65 82 65 121 66 79 82 82 69 71 79
Año de nacimiento
2 7 0 4 2 0 0 0
50 55 48 52 50 48 48 48
NOMBRE COMPLETO
A N D R E S M A N U E L M O N T E R R O S A L O B O S
65 78 68 82 69 83 77 65 78 85 69 76 77 79 78 84 69 82 82 79 83 65 76 79 66 79 65
Año de nacimiento
3 1 1 2 1 9 9 9
51 49 49 50 49 57 57 57
NOMBRE COMPLETO
J E S U S A L B E R T O M E J I A F R A G O Z O
74 69 83 85 83 65 76 66 69 82 84 79 77 69 74 73 65 70 82 65 71 79 90 79
Año de nacimiento
1 1 0 8 2 0 0 0
49 49 48 56 50 48 48 48
13) Defina en sus propias palabras, el termino: Auto complementariedad de un código
binario.
14) Defina en sus propias palabras, el término: Distancia en una combinación binaria y
qué distancia existe en los códigos ponderados y no ponderados citados en clase.
Podemos definir como código ponderado, aquel que se caracteriza por tener asignado
un peso cada dígito binario, y para cada palabra código, la suma de los pesos de los
dígitos binarios que toman el valor uno es igual al dígito decimal que representa. El
sistema binario es un sistema de código de numeración posicional ponderado. Sin
embargo, algunos códigos binarios, como el código Gray no son ponderados, es decir,
no tienen un peso asociado a cada posición. Otros, como el mismo código binario
natural o el BCD natural sí lo son.
Si observamos la tabla anterior, nos damos cuenta que el primer código coincide con la
numeración de binario natural. Sin embargo, en el otro código, sí que varía el valor de
los pesos de los dígitos, es decir en vez de ser el valor de los pesos: 8 4 2 1, es de 2 4 2
1; por lo que el código resultante será diferente.
15) Explique en qué consiste el código Hamming y cómo se lleva a cabo la detección de
errores en dicho código.
Este es un detector de errores y corrige los datos de algunos bits en la parte codificada,
ahora sin embargo no se distinguen errores de varios bits para lo que se usa una parte
más extendida, lo cual representa mejoras en algunos códigos de paridad que pueden
detectarlos y corregirlos.
Para la solución de errores del código de Hamming, que consiste en la paridad del
cambio de dos o más bits a la vez ya que estos mismo pueden tener una distancia de
dos que cualquier detector de dos bits no será detectado ahora tenemos que denotar
que para solución simultanea se tiende a ver el aumento de la distancia tanto como
sea posible ya que estos aumentos de bits de información ayuda a los esquemas de
codificación que mejora notablemente los códigos que se encuentran, lo cual es clave
de estos sistemas intercalados entre los bits de datos de paridad.