Documente Academic
Documente Profesional
Documente Cultură
Complemento a dos
Complemento a uno
Restar con el complemento a dos
Suma en binario
Para aprender a sumar, con cinco o seis años de edad, tuviste que memorizar las 100
combinaciones posibles que pueden darse al sumar dos dígitos decimales. La tabla de sumar,
en binario, es mucho más sencilla que en decimal. Sólo hay que recordar cuatro combinaciones
posibles:
+ 0 1
0 0 1
1 1 0+1
Las sumas 0 + 0, 0 + 1 y 1 + 0 son evidentes:
0+0=0
0+1=1
1+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 posición
siguiente a la izquierda. Veamos algunos ejemplos:
Ejercicio 1:
Realiza las siguientes sumas de números binarios:
111011 + 110
111110111 + 111001
10111 + 11011 + 10111
Sustracción en binario
La técnica de la resta en binario es, nuevamente, igual que la misma operación en el sistema
decimal. Pero conviene repasar la operación de restar en decimal para comprender la operación
binaria, que es más sencilla. Los términos que intervienen en la resta se
llaman minuendo, sustraendo y diferencia.
- 0 1
0 0 1
1 1+1 0
0–0=0
1–0=1
1–1=0
La resta 0 - 1 se resuelve, igual que en el sistema decimal, tomando una unidad prestada de la
posición siguiente: 10 - 1, es decir, 210 – 110 = 1. Esa unidad prestada debe devolverse,
sumándola, a la posición siguiente. Veamos algunos ejemplos:
Ejercicio 2:
Realiza las siguientes restas de números binarios y comprueba los
resultados convirtiéndolos al sistema decimal:
111011 - 110
111110111 - 111001
1010111 - 11011 – 10011
Dividir los números largos en grupos. En el siguiente ejemplo, vemos cómo se divide
una resta larga en tres restas cortas:
100110011101 1001 1001 1101
010101110010 0101 0111 0010
010000101011 0100 0010 1011
C2N = 2n – N
Ejercicio 3:
Calcula el complemento a dos de los siguientes números:
11001, 10001011, 110011010
El complemento a uno de un número N, compuesto por n bits es, por definición, una unidad
menor que el complemento a dos, es decir:
C1N = C2N - 1
y, por la misma razón:
C2N = C1N + 1
C1N = 010010
Da la sensación de que calcular el complemento a uno no es más que una forma elegante de
comlicarse la vida, y que no va a ser más sencillo restar utilizando el complemento a dos,
porque el procedimiento para calcular el complemento a dos es más difícil y laborioso que la
propia resta. Pero es mucho más sencillo de lo que parece.
N = 110100101
C1N = 001011010
y su complemento a dos es:
N = 0110110101
El complemento a uno es:
C1N = 1001001010
Y, por fin, vamos a ver cómo facilita la resta el complemento. La resta binaria de dos números
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:
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:
En el resultado de la suma nos sobra un bit, que se desborda por la izquierda. Pero, como el
número resultante no puede ser más 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
110001002 = 19610
¡Qué fácil!
Ejercicio 4:
Haz las siguientes restas binarias utilizando la técnica del
complemento a dos. Al terminar, comprueba los resultados haciendo
la resta en el sistema decimal:
11010001101 – 1000111101
10110011101 - 1110101
Multiplicación binaria
La multiplicación en binario es más fácil que en cualquier otro sistema de numeración. Como
los factores de la multiplicación sólo pueden ser CEROS o UNOS, el producto sólo puede ser
CERO o UNO. En otras palabras, las tablas de multiplicar del cero y del uno son muy fáciles de
aprender:
x 0 1
0 0 0
1 0 1
Para comprobar que el resultado es correcto, convertimos los factores y el resultado al sistema
decimal:
3349 * 13 = 43537
¡correcto!
Ejercicio 5:
Haz las siguientes multiplicaciones binarias. Al terminar, comprueba
los resultados haciendo las multiplicaciones en el sistema decimal:
10110101000101 x 1011
10100001111011 x 10011
División binaria
Igual que en el producto, la división es muy fácil 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 número
de cifras (100 entre 110, en el ejemplo). Si no puede dividirse, se intenta la división tomando un
dígito más (1001 entre 100).
Si la división es posible, entonces, el divisor sólo 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.
Ejercicio 5:
Haz las siguientes divisiones binarias. Al terminar, comprueba los
resultados haciendo las divisiones en el sistema decimal:
10110101000101 : 1011
10100001111011 : 10011
Vamos a estudiar el sistema binario de forma sencilla y fácil de entender para todo el
mundo.
Actualmente la mayoría de las personas utilizamos el sistema decimal (de 10 dígitos) para
realizar operaciones matemáticas. Este sistema se basa en la combinación de 10 dígitos (del
0 al 9). Construimos números con 10 dígitos y por eso decimos que su base es 10. Pero...
Para hacer la conversión de decimal a binario, hay que ir dividiendo el número decimal
entre dos y anotar en una columna a la derecha el resto (un 0 si el resultado de la división es
par y un 1 si es impar). Para sacar la cifra en binario cogeremos el último cociente (siempre
será 1) y todos los restos de las divisiones de abajo arriba, orden ascendente.
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 Número 2 del final en
subíndice es para indicar que es un número en base 2, pero no es necesario ponerlo.
Pues ahora al revés. ¿Que pasaría si quisiera saber cual es el número equivalente en
decimal del número binario por ejemplo 1001? Pues también hay método.
Empezamos por el primer producto que será el primer número binario por 2 elevado a su
exponente, es decir 1 x 2 3 . El segundo y el tercer productos serán 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 número
elevado a cero es 1, luego 1 x 20 es 1 (no confundir y poner 0).
1 x 23 + 0 x 22 + 0 x 21 + 1 x 20 = 8 + 0 + 0 + 1 = 9
Veamos otro ejemplo solo gráficamente para que lo entiendas definitivamente. En este
caso la asignación del exponente a cada número ya lo hacemos directamente en los
productos, que es como se suele hacer normalmente.
Las operaciones binarias que se pueden realizar con número binarios son las mismas que
en cualquier otro sistema, suma, resta, multiplicación y división.
0 + 0 = 0
0 + 1 = 1
1 + 0 = 1
1 + 1 = 10
100110101
+ 11010101
———————————
1000001010
0 - 0 = 0
1 - 0 = 1
1 - 1 = 0
0 - 1 = Es una resta imposible en binario por que no hay números negativos.
La resta 0 - 1 se resuelve, igual que en el sistema decimal, tomando una unidad prestada
de la posición siguiente: 10 - 1 = 1 y me llevo 1, lo que equivale a decir en decimal, 2 - 1 =
1. Esa unidad prestada debe devolverse, sumándola, a la posición siguiente. Veamos algunos
ejemplos:
Dos ejemplos:
10001 11011001
-01010 -10101011
—————— ———————
01111 00101110
0 x 0 = 0
0 x 1 = 0
1 x 0 = 0
1 x 1 = 1
10110
x 1001
———————
10110
00000
00000
10110
—————————
11000110
Igual que en el producto, la división es muy fácil 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
número de cifras (100 entre 110, en el ejemplo). Si no puede dividirse, se intenta la división
tomando un dígito más (1001 entre 100).
Si la división es posible, entonces, el divisor sólo 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.
Para acabar un video muy curioso que habla del sistema binario:
Suma, Resta, Multiplicación y División en Sistema Octal
ENLACE A PAGINA PRINCIPAL
SISTEMA OCTAL
(SUMA)
Este sistema solo puede trabajar con
los números
1, 2, 3, 4, 5, 6, 7
10112 = 1110
Bit: 0 ó 1
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 posición de la izquierda (acarreo). Esto
es equivalente, en el sistema decimal a sumar 9 + 1, que da 10: cero en la posición que estamos sumando
y un 1 de acarreo a la siguiente posición.
Ejemplo
1
10011000
+ 00010101
———————————
10101101
Se puede convertir la operación binaria en una operación decimal, resolver la decimal, y después
transformar el resultado en un (número) 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 continuación 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
0 - 1 = 1 (se transforma en 10 - 1 = 1) (en sistema decimal equivale a 2 - 1 = 1)
La resta 0 - 1 se resuelve, igual que en el sistema decimal, tomando una unidad prestada de la posición
siguiente: 0 - 1 = 1 y me llevo 1, lo que equivale a decir en el sistema decimal, 2 - 1 = 1.
Ejemplos
10001 11011001
-01010 -10101011
—————— —————————
00111 00101110
Dividir los números largos en grupos. En el siguiente ejemplo, vemos cómo se divide una resta larga en
tres restas cortas:
Utilizando el complemento a dos (C2). La resta de dos números binarios puede obtenerse sumando al
minuendo el «complemento a dos» del sustraendo.
Ejemplo
La siguiente resta, 91 - 46 = 45, en binario es:
1011011 1011011
-0101110 el C2 de 0101110 es 1010010 +1010010
———————— ————————
0101101 10101101
En el resultado nos sobra un bit, que se desborda por la izquierda. Pero, como el número resultante no
puede ser más 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 11011011
-00010111 el C2 de 00010111 es 11101001 +11101001
————————— —————————
11000100 111000100
Y, despreciando el bit que se desborda por la izquierda, llegamos al resultado correcto: 11000100 en
binario, 196 en decimal.
Utilizando el complemento a uno. La resta de dos números binarios puede obtenerse sumando al
minuendo el complemento a uno del sustraendo y a su vez sumarle el bit que se desborda.
10110
1001
—————————
10110
00000
00000
10110
—————————
11000110
En sistemas electrónicos, donde suelen usarse números mayores, se utiliza el método llamado algoritmo
de Booth.
11101111
111011
__________
11101111
11101111
00000000
11101111
11101111
11101111
______________
11011100010101
100010010 |1101
——————
-0000 010101
———————
10001
-1101
———————
01000
- 0000
———————
10000
- 1101
———————
00111
- 0000
———————
01110
- 1101
———————
00001[[#Conversión_entre_números_decimales_y]]
[[code]]
[[code]]
[[code]]
7710 = 10011012
2738 = 149610
2378 = 15910
1A3F16 = 671910
116 = 00012
F16 = 11112
616 = 01102
y, por tanto: 1F616 = 0001111101102
IliolUna computadora, también llamada PC, es un dispositivo que nos permite procesar
información, claro que esta definición clásica es un tanto vetusta, ya que actualmente es muy
amplia la variedad de tareas que podemos realizar con dicho aparato.
Mediante ella podremos dibujar, escribir, jugar y comunicarnos con otras personas
alrededor del mundosin importar la distancia, también, y haciendo honor a la definición
original, podremos procesar información en estado puro mediante los programas o
software indicados. Son cientos de miles las aplicaciones que le podemos dar a una
computadora, y cada usuario puede usar las herramientas necesarias para que la PC lo asista
en cada tarea que este comience.
El hardware es un término genérico utilizado para designar a todos los elementos físicos
que lo componen, es decir, gabinete, monitor, motherboard, memoria RAMy demás.
En tanto, el software es todo aquello que le proporciona a la computadora las
instrucciones necesarias para realizar una determinada función. Entre ellos se destacan el
sistema operativo, juegos, controladores de dispositivos, etc.
Qué es el hardware
Así como la computadora se subdivide en dos partes, el hardware que la compone también,
de este modo podemos encontrar el llamado hardware básico y hardware complementario.
Por otro lado tenemos el hardware complementario, que es todo aquel componente no
esencial para el funcionamiento de una PC como impresoras, cámaras, pendrives y demás.
También podremos encontrar una diferenciación adicional entre los componentes de la PC,
y se encuentra dada por la función que estos cumplen dentro de la misma. En los siguientes
párrafos podremos conocer la forma en que se dividen.
Qué es el software
Conceptos de Software
Software es una secuencia de instrucciones que son interpretadas y/o ejecutadas para la
gestión, redireccionamiento o modificación de un dato/información o suceso.
En nuestra computadora, todos los programas que usamos son software: El Windows, el
Outlook, el Firefox, el Internet Explorer, los antivirus e inclusive los virus son software.
Un software puede ser ejecutado por cualquier dispositivo capaz de interpretar y ejecutar las
instrucciones para lo cual es creado.
Cuando un software está representado como instrucciones que pueden ser ejecutadas
directamente por un procesador decimos que está escrito en lenguaje de máquina. La
ejecución de un software también puede ser realizada mediante un programa intérprete,
responsable por entender y ejecutar cada una de sus instrucciones. Una categoría especial y
notable de intérpretes son las máquinas virtuales, como la Máquina virtual Java (JVM).
SOFTWARE
os, electrónicos, electromecánicos y mecánicos; sus La palabra «software» se refiere al equipamiento lógico o soporte l
posible la realización de una tarea específica, en contraposición a l
Tales componentes lógicos incluyen, entre otros, aplicaciones infor
edición de textos; software de sistema, tal como un sistema operat
interacción con los componentes físicos y el resto de las aplicacion
images de software
aqui encontraras mas imagenes de software