Representacion Info
Representacion Info
Representacion Info
computador
b = 2 => {0,1}
Binario Decimal
10100.001)2 = 1*24 + 0*23 + 1*22 + 1*2-3
=20.125)10
Decimal Binario
Parte entera se divide entre 2
Parte decimal se multiplica por 2
Ejemplo: 26.1875)10= 11010.0011)2
Sistema binario
Operaciones aritméticas:
Suma a b a+b
Resta 0 0 0
0 1 1
a b a-b
1 0 1
0 0 0
1 1 0 y me
0 1 1 y me llevo 1
llevo 1
1 0 1
1 1 0
Sistema binario
Operaciones aritméticas a b a*b
Multiplicación 0 0 0
División. 0 1 0
1 0 0
1 1 1
a b a/b
0 0 Indeterminado
0 1 0
1 0 ∞
1 1 1
Sistema binario
a b a OR b
Operaciones lógicas 0 0 0
OR 0 1 1
AND 1 0 1
NOT 1 1 1
a b a AND b
0 0 0 a NOT a
0 1 0 0 1
1 0 0 1 0
1 1 1
Sistema binario
Representación en complementos
Complemento a la base menos uno de un nº
N es el nº que resulta de restar cada una de
las cifras de N de la base menos uno del
sistema de numeración utilizado:
Base 10 => C9
Ejemplo: C9 63 = 99-63 = 36
Base 2 => C1
Ejemplo: C1 10010 = 11111-10010 = 01101
Ejemplo: 77 – 63 = 14
77 + 36 = 113+ 1 = 14
C9 63
Ejemplo:
1000111 – 10010 = 0110101
1000111 + 1101101 = 10110100 + 1 = 0110101
C110010
Sistema binario
Complemento a la base de un nº N, es el nº
que resulta de restar cada una de las cifras de
N de la base menos uno del sistema de
numeración utilizado, y sumar 1 a la diferencia
obtenida.
Base 10 => C10
Ejemplo: C10 63 = 99-63 = 36 +1 = 37
Base 2 => C2
Ejemplo: C2 10010 = 11111 – 10010 =
01101+1 = 01110
Sistema binario
Sirve para convertir las restas en sumas:
Ejemplo: 77 – 63 = 14
77 + 37 = 114
C10 63
C2 10010
Sistema octal
b = 8 = 23 Alfabeto: {0,1,2,3,4,5,6,7}
Binario Octal
10 001 101 100.100 10)2 = 2154.64)8
2 1 5 4 6 4
Octal Binario
537.24)8 = 101 011 111. 010 100)2
Octal Decimal
1367.25)8 = 1 83 + 3 82 + 6 81 + 7 80 + 2 8-1 +
5 8-2 = 759.328125)10
Sistema octal
Decimal Octal
Parte entera se divide por 8
Parte decimal se multiplica por 8 y sólo nos
quedamos con la parte entera.
Ejemplo: 760.33)10 =1370.2507)8
Tabla:
Binario Octal Binario Octal
000 0 100 4
001 1 101 5
010 2 110 6
011 3 111 7
Sistema hexadecimal
b = 16 = 24 => Abecedario:
{0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F}
Binario Hexadecimal
010 0101 1101 1111. 1010 101)2 = 25DF.BA)H
2 5 D F B A
Hexadecimal Binario
1ABC701.C4)H = 0001 1010 1011 1100 0111
0000 0001. 1100 0100)2
Sistema hexadecimal
Hexadecimal Decimal
A798C.1E)H = 10 * 164 + 7 * 163 + 9 * 162 + 8 *
161 + 12 * 160 + 1 * 16-1 + 14 * 16-2 =
686476.1171)10
Binario Hexadecimal
Parte entera se divide por 16
Parte decimal se multiplica por 16 y nos
quedamos sólo con la parte entera de cada
multiplicación.
Ejemplo:4373.79)10 = 11DD.CA3D)H
Sistema hexadecimal
Conmutatividad:
∀ x, y ∈B x + y = y + x ; x.y=y.x
Algebra de Boole
Distributividad:
∀ x, y, z ∈B x + ( y + z) = (y+x) . (x+z) ;
x . (y + z) = (x . y) + (x . z)
Asociatividad:
∀ x, y, z ∈B x + (y+z) = (y + x)+z = x+y+z;
x . (y . z) = (x . y) . z = x . y . Z
Elemento opuesto (complementó) único
∀ x∈B ∃ x ∈B / x + x =1; x . x = 0
Y 0 1 O 0 1 -
0 0 0 0 0 1 0 1
1 0 1 1 1 1 1 0
Funciones de conmutación
Elemento 0 => función {0,1}n 0
Elemento 1 => función: {0,1}n 1
x1 x2 x3 m0 m3 m6 minterms f1 f2
0 0 0 1 0 0 x1 x 2 x 3 0 0
0 0 1 0 0 0 x1 x 2 x 3 0 1
0 1 0 0 0 0 x1 x 2 x 3 0 1
0 1 1 0 1 0 x1 x 2 x 3 1 0
1 0 0 0 0 0 x1 x 2 x 3 1 0
1 0 1 0 0 0 x1 x 2 x 3 1 0
1 1 0 0 0 1 x1 x 2 x 3 1 0
1 1 1 0 0 0 x1 x 2 x 3 0 1
f1 = x 1 x 2 x 3 + x 1 x 2 x 3 + x 1 x 2 x 3 + x1 x 2 x 3
f2 = x1 x 2 x 3 + x 1 x 2 x 3 + x 1 x 2 x 3
Funciones de conmutación
x1 x2 x3 M0 M3 M6 Maxterms f1 f2
0 0 0 0 1 1 x1 + x2 + x3 0 0
0 0 1 1 1 1 x1 + x2 + x 0 1
3
0 1 0 1 1 1 x1 + x 2+ x3 0 1
0 1 1 1 0 1 x1 + x 2 + x 3 1 0
1 0 0 1 1 1 x1 + x 2 + x 3 1 0
1 0 1 1 1 1 x1 + x 2 + x 3 1 0
1 1 0 1 1 0 x1 + x 2 + x 3 1 0
1 1 1 1 1 1 x1 + x 2 + x 3 0 1
f1 = ( x1 + x 2 + x 3 ) * ( x1 + x 2 + x 3 ) * ( x1 + x 2 + x 3 ) * ( x1 + x 2 + x 3 )
f2 = ( x1 + x 2 + x 3 ) * ( x1 + x 2 + x 3 ) * ( x1 + x 2 + x 3 ) * ( x1 + x 2 + x 3 ) * ( x1 + x 2 + x 3 )
Funciones de conmutación
Circuito lógico: dos posibilidades
x1
x1 x2
x3
x2
x3 x1
x2
x1 f1 x3 f1
x2
x1
x3
x2
x1 x3
x2
x1
x3
x2
x3