25 + 22 + 20 = 32 + 4 + 1 = 37
• Sigui 1100(2 :
23 + 22 = 8 + 4 = 12
1
1.3.2 Conversió de decimal a binari
Per passar de decimal a binari ho veiem amb dos exemples:
• Sigui 13:
1. Veiem que l’11 es troba entre les potències de 2 de 24 = 16 i 23 = 8.
Per tant, el nostre nombre tindrà 4 digits: 1000 = 23 = 8.
2. Provem afegint un 1 a la següent posició i comprovem si ens hem
passat: 1100 = 23 + 22 = 12. Ens hem passat, per tant, deixem un 0
a la posició 2 i continuem.
3. Afegim un 1 a la posició 1: 1010 = 23 + 21 = 10, no arribem a 11,
deixem l’1 i continuem.
4. Afegim un 1 a la posició 0: 1011 = 23 + 21 + 20 = 11, per tant,
escrivim:
11(10 = 1011(2
2
2. Si tenim una representació binària de 6 bits amb dos decimals, ales-
hores tenim que la distància entre valors coincideix amb el valor més
petit que es pot expressar 0000, 01(2 = 2−2 = 0, 25(10 , per tant:
P recisio = 0, 25(10
1.4.2 Complement a 2
Els nombres en complement a 2 són realment útils perquè realitzen sumes i
restes sense haver de fer operacions externes. Per representar els nombres amb
complement a 2, sempre:
• S’ha d’indicar el nombre de bits amb el que codifiquem el nombre.
• El 0 té una única representació.
• El rang d’una representació en complement a 2 d’n bits és de:
3
• Nombres Negatius: Per representar nombres negatius seguim els se-
güents passos amb l’exemple del −26 amb complement a 2 de 7 bits:
1. Passem el nombre a binari de 7 bits positius: 26(10 = 0011010(2 .
2. D’esquerra a dreta ens quedem amb el primer 1 que trobem i després
del primer 1 tots els nombres es "giren", si hi havia un 1 ara serà 0,
si hi havia 0 ara serà un 1.
−26 = 1100110
Definició 10. (Funció Lògica) Una funció lògica és una expressió algebraica
formada per variables lògiques sobre les quals s’executen operacions lògiques.
4
x y z f(x,y,z)
0 0 0 0
0 0 1 0
0 1 0 1
0 1 1 0
1 0 0 0
1 0 1 0
1 1 0 1
1 1 1 1
Definició 11. (Taula de la veritat) Una taula de la veritat és una taula que
s’utilitza per representar una funció lògica, a través de mostrar tots els possibles
valors que prenen les variables d’entrades i el valor de la seva variable de sortida.
Veiem un exemple en el que es representen 3 funcions diferents que prenen les
mateixes variables:
1. f0 = y ′ (x′ + xz)
2. f1 = xyz + xy ′ z ′ + x′ yz ′
3. f2 = xy + xz ′ + yz ′ x′ y ′ z
1. Propietat Commutativa
• x+y =y+x
• x·y =y·x
2. Propietat associativa
• (x + y) + z = x + (y + z)
• (x · y) · z = x · (y · z)
5
3. Propietat distributiva
• x · (y + z) = xy + xz
• x + y · z = (x + y) · (x + z)
4. Elements neutres
• x+0=x
• x·1=1
5. La complementació
• x + x′ = 1
• x · x′ = 0
6
Pas 1: Escriure la taula amb totes les possibilitats, si tenim n variables
tindrem 2n possibilitats, en aquests cas, n = 3, haurem de fer una taula amb 1
fila per les variables i 23 = 8 files de possibilitats:
x y z f(x,y,z)
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
Pas 2: Comprovarem per quins valors la funció dóna 1, per fer-ho
comprovem els dos sumands, en aquest cas: x′ i xyz i tenim:
x y z f(x,y,z)
0 0 0 1
0 0 1 1
0 1 0 1
0 1 1 1
1 0 0 0
1 0 1 0
1 1 0 0
1 1 1 1
7
Procediment 2: Passar de taula de la veritat a funció, Minterms i
Maxterms.
x y z f(x,y,z)
0 0 0 1
0 0 1 1
0 1 0 0
0 1 1 1
1 0 0 0
1 0 1 0
1 1 0 0
1 1 1 1
f (x, y, z) = x′ y ′ z ′ + x′ y ′ z + x′ yz + xyz