Documentos de Académico
Documentos de Profesional
Documentos de Cultura
a. 9555,200 a Hexadecimal
( 9555.20 )10=(2553. 3́)16
Procedimiento.
9555 16 0.200*16=3.2
155 597 16 0.2 *16=3.2
115 117 37 16 0.2 *16=3.2
3 5 5 2
b. 300,600 a Binario
( 300.600 )10=(10010100.10011)2
300 2 0.600*2=1.2
150 2 0.2 *2=0.4
0 75 2 0.4 *2=0.8
0 37 2 0.8 *2=1.6
1 18 2 0.6 *2=1.2
0 9 2
1 42
0 2 2
0 12
c. 90,385 a Hexadecimal
90 16 0.385*16=6.16
10 5 0.16 *16=2.56
0.56 *16=8.96
0.96 *16=15.36
0.36 *16=5.76
0.76 *16=12.16
d. 958,111 a Binario
( 958.111 )10=(1110111110.0011)2
958 2 0.111*2=0.222
0 479 2 0.222 *2=0.444
1 239 2 0.444 *2=0.888
1 119 2 0.888 *2=1.776
1 59 2 0.776 *2=1.55
1 29 2
1 14 2
0 7 2
1 3 2
1 1
Para la representación de un número entero con signo significativo hay que tener
en cuenta que el bit más significativo situado a la izquierda denota su signo;
cuanto el número es positivo (+) su bit más significativo será 0, por el contrario, si
es negativo su bit más significativo será 1.
15 con 6 bits=(001111)2
15 con 6
bits 0 0 1 1 1 1
Inverso 1 1 0 0 0 0
+ 1
C2 1 1 0 0 0 1
−15 con 6 bits → 15 con 6 bits ( 001111 )2 →−15 con 6 bits a C2 =(110001)C 2
b. 60 con 6 bits
60 con 6 bits=(001111)2
60 2
0 30 2
0 15 2
1 7 2
1 3 2
1 1
60 con 6 bits=( 001111 )2 →C 2=( 001111)C 2
Nota: Los números enteros positivos en su representación a binario a dos se
denota como su binario natural.
1 1
101 con
8 bits 0 1 0 1 1 1 1 1
Inverso
encontr
ando el
primer 1 1 0 1 0 0 0 0 1
−101 con 8 bits →101 con 8 bits=( 01011111 )2 →−101 con 8 bits a C 2=( 10100001 )C 2
31 con 6 bits=(0011111)2
31 2
1 15 2
1 7 2
1 3 2
1 1
Complemento a
dos encontrando
el primer 1 de
derecha a
izquierda 0 0 1 1 1 1 1
Inverso C2
1 1 0 0 0 0 1
−31 con 6 bits →31 con 6 bits=( 0011111 )2 →−31 con 6 bits aC 2=( 1100001 )C 2
𝐹(𝐴, 𝐵, 𝐶, 𝐷) = ∏(1,3,5,6,7,9)
A B C D f(A,B,C,D)
0 0 0 0 0 1
1 0 0 0 1 0
2 0 0 1 0 1
3 0 0 1 1 0
4 0 1 0 0 1
5 0 1 0 1 0
6 0 1 1 0 0
7 0 1 1 1 0
8 1 0 0 0 1
9 1 0 0 1 0
10 1 0 1 0 1
11 1 0 1 1 1
12 1 1 0 0 1
13 1 1 0 1 1
14 1 1 1 0 1
15 1 1 1 1 1
# A B C D F
0 0 0 0 0 0
1 0 0 0 1 0
2 0 0 1 0 0
3 0 0 1 1 0
4 0 1 0 0 0
5 0 1 0 1 0
6 0 1 1 0 0
7 0 1 1 1 0
8 1 0 0 0 0
9 1 0 0 1 0
10 1 0 1 0 0
11 1 0 1 1 0
12 1 1 0 0 0
13 1 1 0 1 0
14 1 1 1 0 0
15 1 1 1 1 1
F= A∗B∗C∗D
AB CD 00 01 11 10
00 0 0 0 0
01 0 0 0 0
11 0 0 1 0
10 0 0 0 0
Salida 2 cuando está fallando más de un grupo
# A B C D F2
0 0 0 0 0 0
1 0 0 0 1 0
2 0 0 1 0 0
3 0 0 1 1 0
4 0 1 0 0 0
5 0 1 0 1 0
6 0 1 1 0 0
7 0 1 1 1 1
8 1 0 0 0 0
9 1 0 0 1 0
10 1 0 1 0 0
11 1 0 1 1 1
12 1 1 0 0 0
13 1 1 0 1 1
14 1 1 1 0 1
15 1 1 1 1 1
6. F 2=( A∗B∗D )+ ( C∗D∗B ) + ( C∗D∗A ) +( A∗B∗C )
AB CD 00 01 11 10
00 0 0 0 0
01 0 0 1 0
11 0 1 1 1
10 0 0 1 0
Implemento de VHDL
6. Sea la siguiente función Booleana, en donde los primeros términos son
los mintérminos (m) y los segundos (d) son condiciones libres (Sección
2.4.3):