You are on page 1of 32

ARITMÉTICA BINARIA

Operaciones elementales con números binarios

Suma de números binarios


Resta de números binarios

 Complemento a dos
 Complemento a uno
 Restar con el complemento a dos

Multiplicar números binarios


Dividir números binarios

La Unidad Aritmético Lógica, en la CPU del procesador, es capaz de realizar operaciones


aritméticas, con datos numéricos expresados en el sistema binario. Naturalmente, esas
operaciones incluyen la adición, la sustracción, el producto y la división. Las operaciones se
hacen del mismo modo que en el sistema decimal, pero debido a la sencillez del sistema de
numeración, pueden hacerse algunas simplificaciones que facilitan mucho la realización de las
operaciones.

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:

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 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

Las restas 0 - 0, 1 - 0 y 1 - 1 son evidentes:

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:

111 – 101 = 010 710 – 510 = 210

10001 – 01010 = 00111 1710 – 1010 = 710

11011001 – 10101011 = 00101110 21710 – 17110 = 4610

111101001 – 101101101 = 001111100 48910 – 36510 = 12410

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

A pesar de lo sencillo que es el procedimiento de restar, es facil confundirse. Tenemos


interiorizado el sistema decimal y hemos aprendido a restar mecánicamente, 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 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

 Calculando el complemento a dos del sustraendo


i. Complemento a dos

El complemento a dos de un número N, compuesto por n bits, se define como:

C2N = 2n – N

Veamos un ejemplo: tomemos el número N = 1011012, que tiene 6 bits, y calculemos su


complemento a dos:

N = 4510 n=6 26 = 64 y, por tanto: C2N = 64 – 45 = 19 = 0100112

Ejercicio 3:
Calcula el complemento a dos de los siguientes números:
11001, 10001011, 110011010

ii. Complemento a uno

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

Calculemos el complemento a uno del mismo número del ejemplo anterior:

siendo N = 101101, y su complemento a dos C2N = 010011

C1N = C2N – 1 = 010011 – 000001 = 010010

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.

En realidad, el complemento a uno de un número binario es el número resultante de invertir


los UNOS y CEROS de dicho número. Por ejemplo si:

N = 110100101

obtenemos su complemento a uno invirtiendo ceros y unos, con lo que resulta:

C1N = 001011010
y su complemento a dos es:

C2N = C1N + 1 = 001011011

¡es muy fácil!

Veamos otro ejemplo de cálculo de complementos. Sea:

N = 0110110101
El complemento a uno es:
C1N = 1001001010

y el complemento a dos es:


C2N = 1001001011

iii. Restar en binario usando el complemento a dos

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:

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
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

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é 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

En un ordenador, sin embargo, la operación de multiplicar se realiza mediante sumas repetidas.


Eso crea algunos problemas en la programación porque cada suma de dos UNOS origina un
arrastre, que se resuelven contando el número de UNOS y de arrastres en cada columna. Si el
número de UNOS es par, la suma es un CERO y si es impar, un UNO. Luego, para determinar
los arrastres a la posición superior, se cuentan las parejas de UNOS.

Veamos, por ejemplo, una multiplicación:

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.

Consideremos el siguiente ejemplo, 42 : 6 = 7, en binario:

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.

El procedimiento de división continúa del mismo modo que en el sistema decimal.

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...

¿Qué es el Sistema Binario?

El sistema binario es un sistema de numeración en el que los números se representan


utilizando las cifras 0 y 1, es decir solo 2 dígitos. Esto en informática y en electrónica
tiene mucha importancia ya que las computadoras trabajan internamente con 2 niveles de
Tensión lo que hace que su sistema de numeración natural sea binario, por ejemplo 1 para
encendido y 0 para apagado. También se utiliza en electrónica y en electricidad (encendido o
apagado, activado o desactivado).

Se basa en la representación de cantidades utilizando los dígitos 1 y 0. Por tanto su base


es 2 (número de dígitos del sistema). Cada dígito de un número en este sistema se
denomina bit (contracción de binary digit).

Por ejemplo el número en binario 1001 es un número binario de 4 bits.


Recuerda cualquier número binario solo puede tener ceros y unos.

Pasar un número Decimal a su equivalente en Binario

Según el orden ascendente de los números en decimal tendríamos un número equivalente


en binario:

El 0 en decimal sería el 0 en binario


El 1 en decimal sería el 1 en binario
El 2 en decimal sería el 10 en binario (recuerda solo combinaciones de 1 y 0)
El 3 en decimal sería el 11 en binario
El 4 en decimal sería el 100 en binario

Y así sucesivamente obtendríamos todos los números en orden ascendente de su valor, es


decir obtendríamos el Sistema de Numeración Binario y su equivalente en decimal. Pero
que pasaría si quisiera saber el número equivalente en binario al 23456 en decimal.
Tranquilo, hay un método para convertir un número decimal en binario sin hacerlo uno a
uno.

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.

Ejemplo queremos convertir el número 28 a binario

28 dividimos entre 2 : Resto 0


14 dividimos entre 2 : Resto 0
7 dividimos entre 2 : Resto 1
3 dividimos entre 2 : Resto 1 y cociente final 1
Entonces el primer número del número equivalente en binario sería el cociente último que
es 1, el segundo número del equivalente el resto ultimo, que también es 1, la tercera cifra
del equivalente sería el resto anterior que es 1, el anterior que es 0 y el último número de
equivalente en binario sería el primer resto que es 0 quedaría el 11100

Conclusión el número 28 es equivalente en binario al 11.100.

Aquí lo vemos con las operaciones de forma más sencilla de 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 Número 2 del final en
subíndice es para indicar que es un número en base 2, pero no es necesario ponerlo.

Veamos otro ejemplo el número 65 pasarlo a binario.


Pasar un Número Binario a su Equivalente en Decimal

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.

PASO 1 – Numeramos los bits de derecha a izquierda comenzando desde el 0 (muy


importante desde 0 no desde 1).
PASO 2 – Ese número asignado a cada bit o cifra binaria será el exponente que le
corresponde.
PASO 3 – Cada número se multiplica por 2 elevado al exponente que le corresponde
asignado anteriormente.
PASO 4 - Se suman todos los productos y el resultado será el número equivalente en
decimal

Vamos a verlo gráficamente que será más sencillo de entender.

Ejemplo el número 1001 queremos saber su equivalente en decimal. Primero asignamos


exponentes:

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).

Ya estamos en el último paso que es sumar el resultado de todos estos productos

1 x 23 + 0 x 22 + 0 x 21 + 1 x 20 = 8 + 0 + 0 + 1 = 9

El equivalente en decimal del número binario 1001 es el 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.

Otro ejemplo con todos los datos:


Operaciones Binarias

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.

Suma de números Binarios

Las posibles combinaciones al sumar dos bits son

0 + 0 = 0
0 + 1 = 1
1 + 0 = 1
1 + 1 = 10

Un ejemplo con más cifras:

100110101
+ 11010101
———————————
1000001010

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 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).

Resta de Números Binarios

Las restas básicas 0-0, 1-0 y 1-1 son evidentes:

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

Multiplicación de Números Binarios

0 x 0 = 0
0 x 1 = 0
1 x 0 = 0
1 x 1 = 1

Por ejemplo, multipliquemos 10110 por 1001:

10110
x 1001
———————
10110
00000
00000
10110
—————————
11000110

División de números binarios

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.

El procedimiento de división continúa del mismo modo que en el sistema decimal.

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

LA RESTA DEL SISTEMA OCTAL


MULTIPLICACIÓN EN SISTEMA OCTAL
DIVISIÓN EN SISTEMA OCTAL

Sistema de numeración binario.


El sistema de numeración binario utiliza sólo dos dígitos, el cero (0) y el uno
(1).
En una cifra binaria, cada dígito tiene distinto valor dependiendo de la
posición que ocupe. El valor de cada posición es el de una potencia de base
2, elevada a un exponente igual a la posición del dígito menos uno. Se puede
observar que, tal y como ocurría con el sistema decimal, la base de la
potencia coincide con la cantidad de dígitos utilizados (2) para representar
los números.
De acuerdo con estas reglas, el número binario 1011 tiene un valor que se
calcula así:

1*23 + 0*22 + 1*21 + 1*20, es decir:


8 + 0 + 2 + 1 = 11

Y para expresar que ambas cifras describen la misma cantidad lo escribimos


así:

10112 = 1110
Bit: 0 ó 1

Suma de números binarios


La tabla de sumar para números binarios es la siguiente:
+01
001
1 1 10
Las posibles combinaciones al sumar dos bits son:

 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).

Resta de números binarios


El algoritmo de la resta en sistema binario es el mismo que 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.
Las restas básicas 0 - 0, 1 - 0 y 1 - 1 son evidentes:

 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

En sistema decimal sería: 17 - 10 = 7 y 217 - 171 = 46.


Para simplificar las restas y reducir la posibilidad de cometer errores hay varios métodos:

 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

 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.

Producto de números binarios


La tabla de multiplicar para números binarios es la siguiente:
· 01
000
101
El algoritmo del producto en binario es igual que en números decimales; aunque se lleva a cabo con más
sencillez, ya que el 0 multiplicado por cualquier número 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 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

[editar]División de números binarios


La división en binario es similar a la decimal; la única diferencia es que a la hora de hacer las restas,
dentro de la división, éstas deben ser realizadas en binario.
Ejemplo
Dividir 100010010 (274) entre 1101 (13):

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]]

2. Conversión entre números decimales y binarios


code
Convertir un número decimal al sistema binario es muy sencillo: basta con
realizar divisiones sucesivas por 2 y escribir los restos obtenidos en cada
división en orden inverso al que han sido obtenidos.
Por ejemplo, para convertir al sistema binario el número 7710 haremos una
serie de divisiones que arrojarán los restos siguientes:
77 : 2 = 38 Resto: 1
38 : 2 = 19 Resto: 0
19 : 2 = 9 Resto: 1
9 : 2 = 4 Resto: 1
4 : 2 = 2 Resto: 0
2 : 2 = 1 Resto: 0
1 : 2 = 0 Resto: 1
y, tomando los restos en orden inverso obtenemos la cifra binaria:

7710 = 10011012

i. El tamaño de las cifras binarias


La cantidad de dígitos necesarios para representar un número en el sistema
binario es mayor que en el sistema decimal. En el ejemplo del párrafo
anterior, para representar el número 77, que en el sistema decimal está
compuesto tan sólo por dos dígitos, han hecho falta siete dígitos en binario.
Para representar números grandes harán falta muchos más dígitos. Por
ejemplo, para representar números mayores de 255 se necesitarán más de
ocho dígitos, porque 28 = 256 y podemos afirmar, por tanto, que 255 es el
número más grande que puede representarse con ocho dígitos.
Como regla general, con n dígitos binarios pueden representarse un máximo
de 2n, números. El número más grande que puede escribirse con n dígitos es
una unidad menos, es decir, 2n – 1. Con cuatro bits, por ejemplo, pueden
representarse un total de 16 números, porque 24 = 16 y el mayor de dichos
números es el 15, porque 24-1 = 15.

3. Conversión de binario a decimal


El proceso para convertir un número del sistema binario al decimal es aún
más sencillo; basta con desarrollar el número, teniendo en cuenta el valor de
cada dígito en su posición, que es el de una potencia de 2, cuyo exponente es
0 en el bit situado más a la derecha, y se incrementa en una unidad según
vamos avanzando posiciones hacia la izquierda.
Por ejemplo, para convertir el número binario 10100112 a decimal, lo
desarrollamos teniendo en cuenta el valor de cada bit:

1*26 + 0*25 + 1*24 + 0*23 + 0*22 + 1*21 + 1*20 = 83


10100112 = 8310

Sistema de numeración octal.


El inconveniente de la codificación binaria es que la representación de
algunos números resulta muy larga. Por este motivo se utilizan otros
sistemas de numeración que resulten más cómodos de escribir: el sistema
octal y el sistema hexadecimal. Afortunadamente, resulta muy fácil convertir
un número binario a octal o a hexadecimal.
En el sistema de numeración octal, los números se representan mediante
ocho dígitos diferentes: 0, 1, 2, 3, 4, 5, 6 y 7. Cada dígito tiene, naturalmente,
un valor distinto dependiendo del lugar que ocupen. El valor de cada una de
las posiciones viene determinado por las potencias de base 8.
Por ejemplo, el número octal 2738 tiene un valor que se calcula así:
2*83 + 7*82 + 3*81 = 2*512 + 7*64 + 3*8 = 149610

2738 = 149610

Tabla de la suma en base 8:


+
||
012 3 4 5 6 7
001 2 3 4 5 6 7
1 1 2 3 4 5 6 7 10
2 2 3 4 5 6 7 10 11
3 3 4 5 6 7 10 11 12
4 4 5 6 7 10 11 12 13
5 5 6 7 10 11 12 13 14
6 6 7 10 11 12 13 14 15
7 7 10 11 12 13 14 15 16

Tabla de la multiplicación en base 8:


*
||
0123 4 5 6 7
0000 0 0 0 0 0
1012 3 4 5 6 7
2 0 2 4 6 10 12 14 16
3 0 3 6 11 14 17 22 25
4 0 4 10 14 20 24 30 34
5 0 5 12 17 24 31 36 43
6 0 6 14 22 30 36 44 52
7 0 7 16 25 34 43 52 61

4. Conversión de un número decimal a octal


La conversión de un número decimal a octal se hace con la misma técnica
que ya hemos utilizado en la conversión a binario, mediante divisiones
sucesivas por 8 y colocando los restos obtenidos en orden inverso. Por
ejemplo, para escribir en octal el número decimal 12210tendremos que hacer
las siguientes divisiones:
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. Conversión octal a decimal


La conversión de un número octal a decimal es igualmente sencilla,
conociendo el peso de cada posición en una cifra octal. Por ejemplo, para
convertir el número 2378 a decimal basta con desarrollar el valor de cada
dígito:
2*82 + 3*81 + 7*80 = 128 + 24 + 7 = 15910

2378 = 15910

Sistema de numeración hexadecimal


En el sistema hexadecimal los números se representan con dieciséis
símbolos: 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 dígitos mayores que 9 en el sistema
decimal. El valor de cada uno de estos símbolos depende, como es lógico, de
su posición, que se calcula mediante potencias de base 16.
Calculemos, a modo de ejemplo, el valor del número hexadecimal 1A3F16:

1A3F16 = 1*163 + A*162 + 3*161 + F*160

1*4096 + 10*256 + 3*16 + 15*1 = 6719

1A3F16 = 671910

Ensayemos, utilizando la técnica habitual de divisiones sucesivas, la


conversión de un número decimal a hexadecimal. Por ejemplo, para
convertir a hexadecimal del número 173510 será necesario hacer las
siguientes divisiones:

1735 : 16 = 108 Resto: 7


108 : 16 = 6 Resto: C es decir, 1210
6 : 16 = 0 Resto: 6
De ahí que, tomando los restos en orden inverso, resolvemos el número en
hexadecimal:
173510 = 6C716

6. Conversión de números binarios a octales y viceversa


Observa la tabla siguiente, con los siete primeros números expresados en los
sistemas decimal, binario y octal:
DECIMAL BINARIO OCTAL
0 000 0
1 001 1
2 010 2
3 011 3
4 100 4
5 101 5
6 110 6
7 111 7

Cada dígito de un número octal se representa con tres dígitos en el sistema


binario. Por tanto, el modo de convertir un número entre estos sistemas de
numeración equivale a "expandir" cada dígito octal a tres dígitos binarios, o
en "contraer" grupos de tres caracteres binarios a su correspondiente dígito
octal.

Por ejemplo, para convertir el número binario 1010010112 a octal


tomaremos grupos de tres bits y los sustituiremos por su equivalente octal:
1012 = 58
0012 = 18
0112 = 38
y, de ese modo: 1010010112 = 5138

La conversión de números octales a binarios se hace, siguiendo el mismo


método, reemplazando cada dígito octal por los tres bits equivalentes. Por
ejemplo, para convertir el número octal 7508 a binario, tomaremos el
equivalente binario de cada uno de sus dígitos:
78 = 1112
58 = 1012
08 = 0002
y, por tanto: 7508 = 1111010002

7. Conversión de números binarios a hexadecimales y


viceversa
Del mismo modo que hallamos la correspondencia entre números octales y
binarios, podemos establecer una equivalencia directa entre cada dígito
hexadecimal y cuatro dígitos binarios, como se ve en la siguiente tabla:

DECIMAL BINARIO HEXADECIMAL


0 0000 0
1 0001 1
2 0010 2
3 0011 3
4 0100 4
5 0101 5
6 0110 6
7 0111 7
8 1000 8
9 1001 9
10 1010 A
11 1011 B
12 1100 C
13 1101 D
14 1110 E
15 1111 F

La conversión entre números hexadecimales y binarios se realiza


"expandiendo" o "contrayendo" cada dígito hexadecimal a cuatro dígitos
binarios. Por ejemplo, para expresar en hexadecimal el número binario
1010011100112 bastará con tomar grupos de cuatro bits, empezando por la
derecha, y reemplazarlos por su equivalente hexadecimal:
10102 = A16
01112 = 716
00112 = 316
y, por tanto: 1010011100112 = A7316

En caso de que los dígitos binarios no formen grupos completos de cuatro


dígitos, se deben añadir ceros a la izquierda hasta completar el último grupo.
Por ejemplo:
1011102
001011102
2E16

La conversión de números hexadecimales a binarios se hace del mismo


modo, reemplazando cada dígito hexadecimal por los cuatro bits
equivalentes de la tabla. Para convertir a binario, por ejemplo, el número
hexadecimal 1F616 hallaremos en la tabla las siguientes equivalencias:

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.

En qué consiste una computadora

Básicamente una computadora consiste de dos partes: el hardware y el software.

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.

El hardware básico agrupa a todos los componentes imprescindibles para el


funcionamiento de la PC como motherboard, monitor, teclado y mouse, siendo la
motherboard, la memoria RAM y la CPU los componentes más importantes del conjunto.

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.

Dispositivos de Entrada: Dispositivos que permiten el ingreso de información a la PC.

Chipset: Integrado en la motherboard, el chipset permite el tráfico de información entre el


microprocesador y el resto de los componentes que conforman la PC.
CPU: Este dispositivo tiene la tarea de interpretar y ejecutar las instrucciones recibidas del
sistema operativo, además de administrar las peticiones realizadas por los usuarios a través
de los programas.

Memoria RAM: La Memoria RAM o Memoria de Acceso Aleatorio es donde la


computadora almacena los programas, datos y resultados procesados por la CPU, lo que
permite su rápida recuperación por parte del sistema, brindado así una mejor performance.
Unidades de almacenamiento: Son todos aquellos dispositivos destinados al
almacenamiento de los datos del sistema o de usuario, es decir, el lugar físico en donde se
ubica el sistema operativo, los programas y los documentos del usuario. Estos pueden
ser discos rígidos, unidades de CD, DVD o Blu Ray, pendrives o discos externos extraíbles.

Dispositivos de Salida: Son los dispositivos encargados de mostrarle al usuario resultados.


Este grupo comprende monitores, impresoras y todo aquello que sirva al propósito de
ofrecerle al usuario la posibilidad de ver el resultado de su trabajo.
Dispositivos mixtos: Estos son componentes que entregan y reciben información, y en este
grupo podemos mencionar placas de red, módems y puertos de comunicaciones, entre
otros.

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. También se deben subdividir en diversas categorías 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
gestión, redireccionamiento o modificación de un dato/información o suceso.

Software también es un producto, el cual es desarrollado por la ingeniería de software, e


incluye no sólo el programa para la computadora, sino que también manuales y
documentación técnica.
Un software de computadora está compuesto por una secuencia de instrucciones, que es
interpretada y ejecutada por un procesador o por una máquina virtual. En un software
funcional, esa secuencia sigue estándares específicos que resultan en un determinado
comportamiento.

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).

El dispositivo más conocido que dispone de un procesador es la computadora.Existen otras


máquinas programables, como los teléfonos celulares, máquinas de automatización
industrial, etc.
Clasificación del software

Software de Sistema: Este grupo comprende el sistema operativo, controladores de


dispositivos, utilitarios de sistema y toda aquella herramienta que sirva para el control
específico de las características de la computadora.

Software de Aplicación: Se le llama software de aplicación a todos aquellos programas


utilizados por los usuarios para la concreción de una tarea, y en este grupo podemos
encontrar software del tipo ofimático, de diseño gráfico, de contabilidad y de electrónica,
por solo citar una pequeña fracción de todas las categorías de aplicaciones que podemos
encontrar en el mercado.

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

En la figura se muestra uno o más software en ejecución en este c


el usuario, y le permiten interactuar.

images de software
aqui encontraras mas imagenes de software

You might also like