Documente Academic
Documente Profesional
Documente Cultură
Complemento a dos
Complemento a uno
Suma en binario
Para aprender a sumar, con cinco o seis aos de edad, tuviste que memorizar las 100
combinaciones posibles que pueden darse al sumar dos dgitos decimales. La tabla de sumar, en
binario, es mucho ms sencilla que en decimal. Slo hay que recordar cuatro combinaciones
posibles:
0+1
Pero la suma de 1+1, que sabemos que es 2 en el sistema decimal, debe escribirse en binario
con dos cifras (10) y, por tanto 1+1 es 0 y se arrastra una unidad, que se suma a la posicin
siguiente a la izquierda. Veamos algunos ejemplos:
010 + 101 = 111 210 + 510 = 710
001101 + 100101 = 110010 1310 + 3710 = 5010
1011011 + 1011010 = 10110101 9110 + 9010 = 18110
110111011 + 100111011 = 1011110110 44310 + 31510 = 75810
Ejercicio 1:
Realiza las siguientes sumas de nmeros binarios:
111011 + 110
111110111 + 111001
10111 + 11011 + 10111
Sustraccin en binario
La tcnica de la resta en binario es, nuevamente, igual que la misma operacin en el sistema
decimal. Pero conviene repasar la operacin de restar en decimal para comprender la operacin
binaria, que es ms sencilla. Los trminos que intervienen en la resta se
llaman minuendo, sustraendo y diferencia.
1+1
Ejercicio 2:
Realiza las siguientes restas de nmeros binarios y comprueba los
resultados convirtindolos al sistema decimal:
111011 - 110
111110111 - 111001
1010111 - 11011 10011
A pesar de lo sencillo que es el procedimiento de restar, es facil confundirse. Tenemos
interiorizado el sistema decimal y hemos aprendido a restar mecnicamente, sin detenernos a
pensar en el significado del arrastre. Para simplificar las restas y reducir la posibilidad de
cometer errores hay varias soluciones:
Dividir los nmeros largos en grupos. En el siguiente ejemplo, vemos cmo se divide
una resta larga en tres restas cortas:
100110011101
i.
1001
1001
1101
010101110010
0101
0111
0010
010000101011
0100
0010
1011
C2N = 2n N
Veamos un ejemplo: tomemos el nmero N = 1011012, que tiene 6 bits, y calculemos su
complemento a dos:
N = 4510
n=6
26 = 64
Ejercicio 3:
Calcula el complemento a dos de los siguientes nmeros:
11001, 10001011, 110011010
ii.
Complemento a uno
El complemento a uno de un nmero N, compuesto por n bits es, por definicin, una unidad
menor que el complemento a dos, es decir:
C1N = C2N - 1
y, por la misma razn:
C2N = C1N + 1
Calculemos el complemento a uno del mismo nmero del ejemplo anterior:
siendo N = 101101, y su complemento a dos C2N = 010011
C1N = C2N 1 = 010011 000001 = 010010
C1N = 010010
iii.
Y, por fin, vamos a ver cmo facilita la resta el complemento. La resta binaria de dos nmeros
puede obtenerse sumando al minuendo el complemento a dos del sustraendo. Veamos
algunos ejemplos:
Primer ejemplo:
Hagamos la siguiente resta, 91 46 = 45, en binario:
1011011 0101110 = 0101101
Tiene alguna dificultad, cuando se acumulan los arrastres a la resta siguiente. Pero esta misma
resta puede hacerse como una suma, utilizando el complemento a dos del sustraendo:
1011011 + 1010010 = 0101101
En el resultado de la suma nos sobra un bit, que se desborda por la izquierda. Pero, como el
nmero resultante no puede ser ms largo que el minuendo, el bit sobrante se desprecia.
Segundo ejemplo:
Hagamos esta otra resta, 219 23 = 196, utilizando el complemento a dos:
21910 = 110110112,
2310 = 000101112
C223 = 11101001
El resultado de la resta ser: 11011011 + 11101001 = 111000100
Y, despreciando el bit que se desborda por la izquierda, llegamos al resultado correcto:
110001002 = 19610
Qu fcil!
Ejercicio 4:
Haz las siguientes restas binarias utilizando la tcnica del
complemento a dos. Al terminar, comprueba los resultados haciendo
la resta en el sistema decimal:
11010001101 1000111101
10110011101 - 1110101
Multiplicacin binaria
La multiplicacin en binario es ms fcil que en cualquier otro sistema de numeracin. Como
los factores de la multiplicacin slo pueden ser CEROS o UNOS, el producto slo puede ser
CERO o UNO. En otras palabras, las tablas de multiplicar del cero y del uno son muy fciles de
aprender:
Para comprobar que el resultado es correcto, convertimos los factores y el resultado al sistema
decimal:
3349 * 13 = 43537
correcto!
Ejercicio 5:
Divisin binaria
Igual que en el producto, la divisin es muy fcil de realizar, porque no son posibles en el
cociente otras cifras que UNOS y CEROS.
Consideremos el siguiente ejemplo, 42 : 6 = 7, en binario:
Se intenta dividir el dividendo por el divisor, empezando por tomar en ambos el mismo nmero
de cifras (100 entre 110, en el ejemplo). Si no puede dividirse, se intenta la divisin tomando un
dgito ms (1001 entre 100).
Si la divisin es posible, entonces, el divisor slo podr estar contenido una vez en el dividendo,
es decir, la primera cifra del cociente es un UNO. En ese caso, el resultado de multiplicar el
divisor por 1 es el propio divisor. Restamos las cifras del dividendo del divisor y bajamos la cifra
siguiente.
El procedimiento de divisin contina del mismo modo que en el sistema decimal.
Ejercicio 5:
es
el
Sistema
Binario?
un
nmero en binario
nmero
binario
nmero
Decimal
1001
solo
a
equivalente
en
Binario
Ejemplo
queremos
convertir
28
dividimos
14
dividimos
7
dividimos
dividimos
entre
el
nmero
entre
entre
entre
:
Resto
2
2
2
28
:
:
:
binario
Resto
Resto
Resto
cociente
final
0
0
1
1
Entonces el primer nmero del nmero equivalente en binario sera el cociente ltimo que
es 1, el segundo nmero del equivalente el resto ultimo, que tambin es 1, la tercera cifra
del equivalente sera el resto anterior que es 1, el anterior que es 0 y el ltimo nmero de
equivalente en binario sera el primer resto que es 0 quedara el 11100
Conclusin
Aqu
lo
el
vemos
nmero
con
las
28
es
operaciones
equivalente
de
forma
en
binario
ms
sencilla
al
de
11.100.
entender:
Vemos como para sacar el equivalente se coge el ltimo cociente de las operaciones y los
restos que han salido en orden ascendente (de abajo arriba) 11100. el Nmero 2 del final en
subndice es para indicar que es un nmero en base 2, pero no es necesario ponerlo.
Veamos
otro
ejemplo
el
nmero
65
pasarlo
binario.
Pasar
un
Nmero
Binario
su
Equivalente
en
Decimal
Pues ahora al revs. Que pasara si quisiera saber cual es el nmero equivalente en
decimal del nmero binario por ejemplo 1001? Pues tambin hay mtodo.
PASO 1 Numeramos los bits de derecha a izquierda comenzando desde el 0 (muy
importante
desde
0
no
desde
1).
PASO 2 Ese nmero asignado a cada bit o cifra binaria ser el exponente que le
corresponde.
PASO 3 Cada nmero se multiplica por 2 elevado al exponente que le corresponde
asignado
anteriormente.
PASO 4 - Se suman todos los productos y el resultado ser el nmero equivalente en
decimal
Vamos
verlo
grficamente
que
ser
ms
sencillo
de
entender.
Empezamos por el primer producto que ser el primer nmero binario por 2 elevado a su
exponente, es decir 1 x 23 . El segundo y el tercer productos sern 0 por que 0 x 2 2 y 0 x
21 su resultado es 0 y el ltimo producto ser 1 x 2 0 que ser 1, OJO cualquier nmero
elevado a cero es 1, luego 1 x 20 es 1 (no confundir y poner 0).
El
23 +
equivalente
22 +
en
decimal
21 +
del
20 =
nmero
binario
1001
es
=
el
9
9.
Veamos otro ejemplo solo grficamente para que lo entiendas definitivamente. En este
caso la asignacin del exponente a cada nmero ya lo hacemos directamente en los
productos,
que
es
como
se
suele
hacer
normalmente.
Otro
ejemplo
con
todos
los
datos:
Operaciones
Binarias
Las operaciones binarias que se pueden realizar con nmero binarios son las mismas que
en
cualquier
otro
sistema,
suma,
resta,
multiplicacin
y
divisin.
Suma
Las
de
posibles
0
0
1
1
Un
nmeros
combinaciones
+
+
+
+
al
sumar
0
1
0
1
ejemplo
con
+
Binarios
dos
=
=
=
=
ms
bits
son
0
1
1
10
cifras:
100110101
11010101
1000001010
de
Las
restas
Nmeros
bsicas
0-0,
1-0
Binarios
1-1
0
0
1
0
1
1
0 - 1 = Es una resta imposible en binario por que no hay
son
evidentes:
=
0
=
1
=
0
nmeros negativos.
La resta 0 - 1 se resuelve, igual que en el sistema decimal, tomando una unidad prestada
de la posicin siguiente: 10 - 1 = 1 y me llevo 1, lo que equivale a decir en decimal, 2 - 1 =
1. Esa unidad prestada debe devolverse, sumndola, a la posicin siguiente. Veamos algunos
ejemplos:
Dos
ejemplos:
10001
-01010
11011001
-10101011
00101110
01111
Multiplicacin
de
0
0
1
1
Por
Nmeros
x
x
x
x
ejemplo,
0
1
0
1
multipliquemos
=
=
=
=
10110
10110
11000110
de
0
0
0
1
por
1001:
10110
1001
10110
00000
00000
Divisin
Binarios
nmeros
binarios
Igual que en el producto, la divisin es muy fcil de realizar, porque no son posibles en el
cociente
otras
cifras
que
UNOS
y
CEROS.
Se intenta dividir el dividendo por el divisor, empezando por tomar en ambos el mismo
nmero de cifras (100 entre 110, en el ejemplo). Si no puede dividirse, se intenta la divisin
tomando
un
dgito
ms
(1001
entre
100).
Si la divisin es posible, entonces, el divisor slo podr estar contenido una vez en el
dividendo, es decir, la primera cifra del cociente es un UNO. En ese caso, el resultado de
multiplicar el divisor por 1 es el propio divisor. Restamos las cifras del dividendo del divisor y
bajamos
la
cifra
siguiente.
El procedimiento de divisin contina del mismo modo que en el sistema decimal.
Para acabar un video muy curioso que habla del sistema binario:
+
0
1
0
0
1
1
1
10
0+0=0
0+1=1
1+0=1
1 + 1 = 10
Note que al sumar 1 + 1 es 102, es decir, llevamos 1 a la siguiente posicin de la izquierda (acarreo). Esto
es equivalente, en el sistema decimal a sumar 9 + 1, que da 10: cero en la posicin que estamos sumando
y un 1 de acarreo a la siguiente posicin.
Ejemplo
1
10011000
+ 00010101
10101101
Se puede convertir la operacin binaria en una operacin decimal, resolver la decimal, y despus
transformar el resultado en un (nmero) binario. Operamos como en el sistema decimal: comenzamos a
sumar desde la derecha, en nuestro ejemplo, 1 + 1 = 10, entonces escribimos 0 en la fila del resultado y
llevamos 1 (este "1" se llama acarreo o arrastre). A continuacin se suma el acarreo a la siguiente
columna: 1 + 0 + 0 = 1, y seguimos hasta terminar todas la columnas (exactamente como en decimal).
0-0=0
1-0=1
1-1=0
00111
11011001
-10101011
00101110
100110011101
-010101110010
010000101011
1001
-0101
0100
1001
-0111
0010
1101
-0010
1011
Ejemplo
La siguiente resta, 91 - 46 = 45, en binario es:
1011011
-0101110
0101101
el C2 de 0101110 es 1010010
1011011
+1010010
10101101
En el resultado nos sobra un bit, que se desborda por la izquierda. Pero, como el nmero resultante no
puede ser ms largo que el minuendo, el bit sobrante se desprecia.
Un ltimo ejemplo: vamos a restar 219 - 23 = 196, directamente y utilizando el complemento a dos:
11011011
-00010111
11000100
el C2 de 00010111 es 11101001
11011011
+11101001
111000100
Y, despreciando el bit que se desborda por la izquierda, llegamos al resultado correcto: 11000100 en
binario, 196 en decimal.
0
1
0
0
0
1
0
1
El algoritmo del producto en binario es igual que en nmeros decimales; aunque se lleva a cabo con ms
sencillez, ya que el 0 multiplicado por cualquier nmero da 0, y el 1 es elelemento neutro del producto.
Por ejemplo, multipliquemos 10110 por 1001:
10110
1001
10110
00000
00000
10110
11000110
En sistemas electrnicos, donde suelen usarse nmeros mayores, se utiliza el mtodo llamado algoritmo
de Booth.
11101111
111011
__________
11101111
11101111
00000000
11101111
11101111
11101111
______________
11011100010101
-0000
010101
10001
-1101
01000
- 0000
10000
- 1101
00111
- 0000
01110
- 1101
00001[[#Conversin_entre_nmeros_decimales_y]]
[[code]]
[[code]]
[[code]]
2.
code
0
0
1
2
3
4
5
6
7
1
0
1
2
3
4
5
6
7
2
1
2
3
4
5
6
7
10
3
2
3
4
5
6
7
10
11
4
3
4
5
6
7
10
11
12
5
4
5
6
7
10
11
12
13
6
5
6
7
10
11
12
13
14
7
6
7
10
11
12
13
14
15
7
10
11
12
13
14
15
16
0
0
1
1
0
0
2
0
1
3
0
2
4
0
3
5
0
4
6
0
5
7
0
6
0
7
2
3
4
5
6
7
0
0
0
0
0
0
2
3
4
5
6
7
4
6
10
12
14
16
6
11
14
17
22
25
10
14
20
24
30
34
12
17
24
31
36
43
14
22
30
36
44
52
16
25
34
43
52
61
122 : 8 = 15 Resto: 2
15 : 8 = 1 Resto: 7
1 : 8 = 0 Resto: 1
Tomando los restos obtenidos en orden inverso tendremos la
cifra octal:
12210 = 1728
5. Conversin octal a decimal
La conversin de un nmero octal a decimal es igualmente
sencilla, conociendo el peso de cada posicin en una cifra
octal. Por ejemplo, para convertir el nmero 2378 a decimal
basta con desarrollar el valor de cada dgito:
2*82 + 3*81 + 7*80 = 128 + 24 + 7 = 15910
2378 = 15910
Sistema de numeracin
hexadecimal
En el sistema hexadecimal los nmeros se representan con
diecisis smbolos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E y F.
Se utilizan los caracteres A, B, C, D, E y F representando las
cantidades decimales 10, 11, 12, 13, 14 y 15
respectivamente, porque no hay dgitos mayores que 9 en el
sistema decimal. El valor de cada uno de estos smbolos
depende, como es lgico, de su posicin, que se calcula
mediante potencias de base 16.
viceversa
de nmeros binarios a
hexadecimales y viceversa
Del mismo modo que hallamos la correspondencia entre
nmeros octales y binarios, podemos establecer una
equivalencia directa entre cada dgito hexadecimal y cuatro
dgitos binarios, como se ve en la siguiente tabla:
DECIMAL
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
BINARIO
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
HEXADECIMAL
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
001011102
2E16
La conversin de nmeros hexadecimales a binarios se hace
del mismo modo, reemplazando cada dgito hexadecimal por
los cuatro bits equivalentes de la tabla. Para convertir a
binario, por ejemplo, el nmero hexadecimal 1F616 hallaremos
en la tabla las siguientes equivalencias:
116 = 00012
F16 = 11112
616 = 01102
y, por tanto: 1F616 = 0001111101102
Qu es el hardware
As como la computadora se subdivide en dos partes, el hardware que la
compone tambin, de este modo podemos encontrar el
llamado hardware bsico y hardware complementario.
Qu es el software
El software de una computadora es todo aquel que le permite al
usuario ordenarle a la misma que realice una tarea. Tambin se
deben subdividir en diversas categoras en base a las funciones que
realizan en el sistema.
Conceptos de Software
Software es una secuencia de instrucciones que son
interpretadas y/o ejecutadas para la gestin,
redireccionamiento o modificacin de un dato/informacin o
suceso.
SOFTWARE
images de software
aqui encontraras mas imagenes de software
1. Monitor
2. Placa base
3. CPU
4. Memoria RAM
5. Tarjeta de expansin
6. Fuente de alimentacin
7. Disco ptico
8. Disco duro
9. Teclado
10. Mouse
tipos de hardware
los tipos de hardware que hay