Sunteți pe pagina 1din 34

ARITMTICA BINARIA

Operaciones elementales con nmeros binarios

Suma de nmeros binarios


Resta de nmeros binarios

Complemento a dos

Complemento a uno

Restar con el complemento a dos

Multiplicar nmeros binarios


Dividir nmeros binarios

La Unidad Aritmtico Lgica, en la CPU del procesador, es capaz de realizar operaciones


aritmticas, con datos numricos expresados en el sistema binario. Naturalmente, esas
operaciones incluyen la adicin, la sustraccin, el producto y la divisin. Las operaciones se
hacen del mismo modo que en el sistema decimal, pero debido a la sencillez del sistema de
numeracin, pueden hacerse algunas simplificaciones que facilitan mucho la realizacin de las
operaciones.

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

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

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


00=0
10=1
11=0
La resta 0 - 1 se resuelve, igual que en el sistema decimal, tomando una unidad prestada de la
posicin siguiente: 10 - 1, es decir, 210 110 = 1. Esa unidad prestada debe devolverse,
sumndola, a la posicin 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 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

Calculando el complemento a dos del sustraendo


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

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

y, por tanto: C2N = 64 45 = 19 = 0100112

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

Da la sensacin de que calcular el complemento a uno no es ms que una forma elegante de


comlicarse la vida, y que no va a ser ms sencillo restar utilizando el complemento a dos,
porque el procedimiento para calcular el complemento a dos es ms difcil y laborioso que la
propia resta. Pero es mucho ms sencillo de lo que parece.
En realidad, el complemento a uno de un nmero binario es el nmero resultante de invertir
los UNOS y CEROS de dicho nmero. 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 fcil!
Veamos otro ejemplo de clculo 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 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:

En un ordenador, sin embargo, la operacin de multiplicar se realiza mediante sumas repetidas.


Eso crea algunos problemas en la programacin porque cada suma de dos UNOS origina un
arrastre, que se resuelven contando el nmero de UNOS y de arrastres en cada columna. Si el
nmero de UNOS es par, la suma es un CERO y si es impar, un UNO. Luego, para determinar
los arrastres a la posicin superior, se cuentan las parejas de UNOS.
Veamos, por ejemplo, una multiplicacin:

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

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:

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 fcil de entender para todo el
mundo.
Actualmente la mayora de las personas utilizamos el sistema decimal (de 10 dgitos) para
realizar operaciones matemticas. Este sistema se basa en la combinacin de 10 dgitos (del
0 al 9). Construimos nmeros con 10 dgitos y por eso decimos que su base es 10. Pero...
Qu

es

el

Sistema

Binario?

El sistema binario es un sistema de numeracin en el que los nmeros se representan


utilizando las cifras 0 y 1, es decir solo 2 dgitos. Esto en informtica y en electrnica
tiene mucha importancia ya que las computadoras trabajan internamente con 2 niveles de
Tensin lo que hace que su sistema de numeracin natural sea binario, por ejemplo 1 para
encendido y 0 para apagado. Tambin se utiliza en electrnica y en electricidad (encendido o
apagado,
activado
o
desactivado).

Se basa en la representacin de cantidades utilizando los dgitos 1 y 0. Por tanto su base


es 2 (nmero de dgitos del sistema). Cada dgito de un nmero en este sistema se
denomina bit (contraccin
de binary
digit).
Por ejemplo el
Recuerda cualquier
Pasar

un

nmero en binario
nmero
binario

nmero

Decimal

1001
solo
a

es un nmero binario de 4 bits.


puede
tener
ceros
y
unos.
su

equivalente

en

Binario

Segn el orden ascendente de los nmeros en decimal tendramos un nmero equivalente


en
binario:
El
0
en
decimal
sera
el
0
en
binario
El
1
en
decimal
sera
el
1
en
binario
El 2 en decimal sera el 10 en binario (recuerda solo combinaciones de 1 y 0)
El
3
en
decimal
sera
el
11
en
binario
El
4
en
decimal
sera
el
100
en
binario
Y as sucesivamente obtendramos todos los nmeros en orden ascendente de su valor, es
decir obtendramos el Sistema de Numeracin Binario y su equivalente en decimal. Pero
que pasara si quisiera saber el nmero equivalente en binario al 23456 en decimal.
Tranquilo, hay un mtodo para convertir un nmero decimal en binario sin hacerlo uno a uno.
Para hacer la conversin de decimal a binario, hay que ir dividiendo el nmero decimal
entre dos y anotar en una columna a la derecha el resto (un 0 si el resultado de la divisin 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

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.

Ejemplo el nmero 1001 queremos saber su equivalente en decimal. Primero asignamos


exponentes:

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

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


1

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

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

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:

Suma, Resta, Multiplicacin y Divisin en Sistema Octal

ENLACE A PAGINA PRINCIPAL


SISTEMA OCTAL
(SUMA)
Este sistema solo puede trabajar con
los nmeros
1, 2, 3, 4, 5, 6, 7

LA RESTA DEL SISTEMA OCTAL

MULTIPLICACIN EN SISTEMA OCTAL

DIVISIN EN SISTEMA OCTAL

Sistema de numeracin binario.


El sistema de numeracin binario utiliza slo dos dgitos, el
cero (0) y el uno (1).
En una cifra binaria, cada dgito tiene distinto valor
dependiendo de la posicin que ocupe. El valor de cada
posicin es el de una potencia de base 2, elevada a un
exponente igual a la posicin del dgito menos uno. Se puede
observar que, tal y como ocurra con el sistema decimal, la
base de la potencia coincide con la cantidad de dgitos
utilizados (2) para representar los nmeros.
De acuerdo con estas reglas, el nmero 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 nmeros binarios
La tabla de sumar para nmeros binarios es la siguiente:

+
0
1

0
0
1

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

Resta de nmeros binarios


El algoritmo de la resta en sistema binario es el mismo que 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.
Las restas bsicas 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 posicin
siguiente: 0 - 1 = 1 y me llevo 1, lo que equivale a decir en el sistema decimal, 2 - 1 = 1.
Ejemplos
10001
-01010

00111

11011001
-10101011

00101110

En sistema decimal sera: 17 - 10 = 7 y 217 - 171 = 46.


Para simplificar las restas y reducir la posibilidad de cometer errores hay varios mtodos:

Dividir los nmeros largos en grupos. En el siguiente ejemplo, vemos cmo


se divide una resta larga en tres restas cortas:

100110011101
-010101110010

010000101011

1001
-0101

0100

1001
-0111

0010

1101
-0010

1011

Utilizando el complemento a dos (C2). La resta de dos nmeros binarios puede


obtenerse sumando al minuendo el complemento a dos del sustraendo.

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.

Utilizando el complemento a uno. La resta de dos nmeros binarios puede


obtenerse sumando al minuendo el complemento a uno del sustraendo y a su vez
sumarle el bit que se desborda.

Producto de nmeros binarios


La tabla de multiplicar para nmeros binarios es la siguiente:

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

[editar]Divisin de nmeros binarios


La divisin en binario es similar a la decimal; la nica diferencia es que a la hora de hacer las restas,
dentro de la divisin, 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[[#Conversin_entre_nmeros_decimales_y]]
[[code]]

[[code]]

[[code]]

2.

Conversin entre nmeros decimales y binarios

code

Convertir un nmero decimal al sistema binario es muy


sencillo: basta con realizar divisiones sucesivas por 2 y
escribir los restos obtenidos en cada divisin en orden inverso
al que han sido obtenidos.
Por ejemplo, para convertir al sistema binario el nmero
7710 haremos una serie de divisiones que arrojarn 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 tamao de las cifras binarias


La cantidad de dgitos necesarios para representar un nmero
en el sistema binario es mayor que en el sistema decimal. En
el ejemplo del prrafo anterior, para representar el nmero
77, que en el sistema decimal est compuesto tan slo por
dos dgitos, han hecho falta siete dgitos en binario.
Para representar nmeros grandes harn falta muchos ms
dgitos. Por ejemplo, para representar nmeros mayores de
255 se necesitarn ms de ocho dgitos, porque 28 = 256 y
podemos afirmar, por tanto, que 255 es el nmero ms
grande que puede representarse con ocho dgitos.
Como regla general, con n dgitos binarios pueden
representarse un mximo de 2n, nmeros. El nmero ms
grande que puede escribirse con n dgitos es una unidad
menos, es decir, 2n 1. Con cuatro bits, por ejemplo, pueden
representarse un total de 16 nmeros, porque 24 = 16 y el
mayor de dichos nmeros es el 15, porque 24-1 = 15.
3. Conversin de binario a decimal
El proceso para convertir un nmero del sistema binario al
decimal es an ms sencillo; basta con desarrollar el nmero,
teniendo en cuenta el valor de cada dgito en su posicin, que
es el de una potencia de 2, cuyo exponente es 0 en el bit

situado ms a la derecha, y se incrementa en una unidad


segn vamos avanzando posiciones hacia la izquierda.
Por ejemplo, para convertir el nmero binario 1010011 2 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 numeracin octal.


El inconveniente de la codificacin binaria es que la
representacin de algunos nmeros resulta muy larga. Por
este motivo se utilizan otros sistemas de numeracin que
resulten ms cmodos de escribir: el sistema octal y el
sistema hexadecimal. Afortunadamente, resulta muy fcil
convertir un nmero binario a octal o a hexadecimal.
En el sistema de numeracin octal, los nmeros se
representan mediante ocho dgitos diferentes: 0, 1, 2, 3, 4, 5,
6 y 7. Cada dgito 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 nmero 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:
||

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

Tabla de la multiplicacin en base 8:


||

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

4. Conversin de un nmero decimal a octal


La conversin de un nmero decimal a octal se hace con la
misma tcnica que ya hemos utilizado en la conversin a
binario, mediante divisiones sucesivas por 8 y colocando los
restos obtenidos en orden inverso. Por ejemplo, para escribir
en octal el nmero 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. 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.

Calculemos, a modo de ejemplo, el valor del nmero


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 tcnica habitual de divisiones
sucesivas, la conversin de un nmero decimal a
hexadecimal. Por ejemplo, para convertir a hexadecimal del
nmero 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 nmero en hexadecimal:
173510 = 6C716
6. Conversin

viceversa

de nmeros binarios a octales y

Observa la tabla siguiente, con los siete primeros nmeros


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 dgito de un nmero octal se representa con tres dgitos
en el sistema binario. Por tanto, el modo de convertir un
nmero entre estos sistemas de numeracin equivale a
"expandir" cada dgito octal a tres dgitos binarios, o en
"contraer" grupos de tres caracteres binarios a su
correspondiente dgito octal.

Por ejemplo, para convertir el nmero binario 101001011 2 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 conversin de nmeros octales a binarios se hace,
siguiendo el mismo mtodo, reemplazando cada dgito octal
por los tres bits equivalentes. Por ejemplo, para convertir el
nmero octal 7508 a binario, tomaremos el equivalente
binario de cada uno de sus dgitos:
78 = 1112
58 = 1012
08 = 0002
y, por tanto: 7508 = 1111010002
7. Conversin

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

La conversin entre nmeros hexadecimales y binarios se


realiza "expandiendo" o "contrayendo" cada dgito
hexadecimal a cuatro dgitos binarios. Por ejemplo, para
expresar en hexadecimal el nmero 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 dgitos binarios no formen grupos
completos de cuatro dgitos, se deben aadir ceros a la
izquierda hasta completar el ltimo grupo. Por ejemplo:
1011102

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

IliolUna computadora, tambin llamada PC, es un dispositivo que nos


permite procesar informacin, claro que esta definicin clsica 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,

tambin, y haciendo honor a la definicin original, podremos procesar


informacin 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


Bsicamente una computadora consiste de dos partes: el hardware y el
software.
El hardware es un trmino genrico utilizado para designar a
todos los elementos fsicos que lo componen, es decir, gabinete,
monitor, motherboard, memoria RAMy dems.
En tanto, el software es todo aquello que le proporciona a la
computadora las instrucciones necesarias para realizar una
determinada funcin. 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 tambin, de este modo podemos encontrar el
llamado hardware bsico y hardware complementario.

El hardware bsico 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 ms 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, cmaras, pendrives y dems.
Tambin podremos encontrar una diferenciacin adicional entre los
componentes de la PC, y se encuentra dada por la funcin que
estos cumplen dentro de la misma. En los siguientes prrafos
podremos conocer la forma en que se dividen.
Dispositivos de Entrada: Dispositivos que permiten el ingreso de
informacin a la PC.
Chipset: Integrado en la motherboard, el chipset permite el trfico
de informacin 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, adems de administrar las
peticiones realizadas por los usuarios a travs 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 rpida recuperacin
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 fsico en donde se ubica el sistema operativo, los
programas y los documentos del usuario. Estos pueden ser discos
rgidos, unidades de CD, DVD o Blu Ray, pendrives o discos
externos extrables.

Dispositivos de Salida: Son los dispositivos encargados de mostrarle


al usuario resultados. Este grupo comprende monitores, impresoras y
todo aquello que sirva al propsito de ofrecerle al usuario la posibilidad
de ver el resultado de su trabajo.

Dispositivos mixtos: Estos son componentes que entregan y reciben


informacin, y en este grupo podemos mencionar placas de red,
mdems 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. 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 tambin es un producto, el cual es desarrollado por la ingeniera


de software, e incluye no slo el programa para la computadora, sino que
tambin manuales y documentacin tcnica.
Un software de computadora est compuesto por una secuencia
de instrucciones, que es interpretada y ejecutada por un
procesador o por una mquina virtual. En un software funcional, esa
secuencia sigue estndares especficos 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 mquina. La ejecucin de un software tambin puede ser
realizada mediante un programa intrprete, responsable por entender y
ejecutar cada una de sus instrucciones. Una categora especial y notable

de intrpretes son las mquinas virtuales, como la Mquina virtual Java


(JVM).
El dispositivo ms conocido que dispone de un procesador es la
computadora.Existen otras mquinas programables, como los
telfonos celulares, mquinas de automatizacin industrial, etc.

Clasificacin 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 especfico de las
caractersticas de la computadora.
Software de Aplicacin: Se le llama software de aplicacin a
todos aquellos programas utilizados por los usuarios para la
concrecin de una tarea, y en este grupo podemos
encontrar software del tipo ofimtico, de diseo grfico, de
contabilidad y de electrnica, por solo citar una pequea fraccin de
todas las categoras de aplicaciones que podemos encontrar en el
mercado.
HARDWARE

SOFTWARE

corresponde a todas las partes fsicas y tangibles de una


computadora: sus componentes elctricos, electrnicos,
electromecnicos y mecnicos; sus cables, gabinetes o
cajas, perifricos de todo tipo y cualquier otro elemento
fsico involucrado

La palabra software se refiere al equipamiento lgico o


soporte lgico de un computador digital, y comprende el
conjunto de los componentes lgicos necesarios para
hacer posible la realizacin de una tarea especfica, en
contraposicin a los componentes fsicos del sistema
(hardware).

estes son hardwares tipicos


de una computadora.

Tales componentes lgicos incluyen, entre otros,


aplicaciones informticas tales como procesador de
textos, que permite al usuario realizar todas las tareas
concernientes a edicin de textos; software de sistema, tal
como un sistema operativo, el que, bsicamente, permite
al resto de los programas funcionar adecuadamente,
facilitando la interaccin con los componentes fsicos y el
resto de las aplicaciones, tambin provee una interfaz
ante el usuario.
En la figura se muestra uno o ms software en ejecucin
en este caso con ventanas, iconos y menes que
componen las interfaces grficas que comunican la
computadora con el usuario, y le permiten interactuar.

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

S-ar putea să vă placă și