Está en la página 1de 6

ARITMETICA BINARIA

Operaciones bsicas con sistema binario

Conversin de Decimal a Binario

Lo primero que debemos comprender es como convertir nmeros decimales a binarios para realizar
este proceso existen 2 formas de hacerlo.

Forma #1

Si tenemos un nmero decimal cualquiera lo primero que debemos hacer es empezar a dividirlo entre
2 , la razn de dividirlo entre 2 es porque el sistema binario nicamente consta de 2 nmeros (1 y 0), si
el residuo de esa divisin es mayor que 0 entonces, el numero se representara con 1 y por el contrario si
es igual a 0, el numero sera representado con 0.

ejemplo:

Convertiremos el nmero 650

Decimal Cociente Bin.

650 2 0 Se representa como 1 ya que la divisin de 325


325 2 1 Es 162.5, quiere decir que queda un residuo de .5
162 2 0 en el siguiente paso nicamente se dividir 162
81 2 1
40 2 0 Se representa como 1 ya que la divisin de 81 es 40.5,
20 2 0 quiere decir que queda un residuo de .5 al igual que el
10 2 0 caso de 325
5 2 1
2 2 0 Al igual que los 2 casos anteriores, queda un residuo
1 2 1 mayor que 0.

ahora la representacin del numero binario se lee con el cociente de derecha a izquierda con la
siguiente tabla.
Octal
512 256 128 64 32 16 8 4 2 1
1 0 1 0 0 0 1 0 1 0 <-- forma correcta
0 1 0 1 0 0 0 1 0 1 <-- forma incorrecta

correcto incorrecto
512 256
128 64
8 4
+ 2 + 1
650 325

Realizado por Pablo Yela ---- pablo.yela@gmail.com ---- http://pabloyela.wordpress.com


Es imprescindible que la colocacin en la tabla sea DE DERECHA A IZQUIERDA, como se ve en la
presentacin al invertir el orden el significado del nmero cambia totalmente.

Forma #2

Utilizando la tabla octal deberemos realizar una serie de restas del numero que se nos solicita contra los
bits de la tabla octal, hasta conseguir una diferencia de 0, sucesivamente se irn encendiendo y
apagando todos los bits segn el resultado de la operacin.

Ejemplo:

Se convertir el numero 1225 a binario.

Octal
1024 512 256 128 64 32 16 8 4 2 1
1 0 0 1 1 0 0 1 0 0 1

1225 la sumatoria de los bits encendidos


1024 1 es igual a 225
201
128 1 1024
73 128
64 1 64
9 8
8 1 + 1
1 1225
1 1
0

Claramente se observa que la tabla octal crecer segn sea el numero solicitado a convertir, en los 2
ejemplos anteriores hemos visto que ha tenido un incremento en un bit simultneamente, si nos
topramos con el caso que se nos solicita convertir un 2250 a binario nuestra tabla se incrementara en
un bit mas, cada uno de los bits esta representado por la elevacin del numero 2 (porque el sistema
binario es de base 2) a la n, donde n es el numero de bits que se necesitan para cubrir el nmero.

La tabla de 2250 quedara de la siguiente manera:

Octal
2048 1024 512 256 128 64 32 16 8 4 2 1
11 10 9 8 7 6 5 4 3 2 1 0
2 2 2 2 2 2 2 2 2 2 2 2

Realizado por Pablo Yela ---- pablo.yela@gmail.com ---- http://pabloyela.wordpress.com


Conversin de Binario a Decimal

La forma mas efectiva de convertir un binario a decimal es multiplicando cada uno de los bits por 2
elevado a la potencia en la que esta posicionado el bit dentro del numero en binario.

Esto se entiende mejor con el siguiente ejemplo:

2 2 2 2 2 2 2 2
1 1 1 0 1 0 1 1

1 x 2 = 128
1 x 2 = 64
1 x 2 = 32
1 x 2 = 8
1 x 2 = 2 todo numero elevado
1 x 2 = 1 a potencia 0 es = a 1
decimal 235

Si somos observadores nos daremos cuenta que nicamente se convirtieron los bits que estn
encendidos (1) y la suma de todos ellos nos da el resultado en decimal de la expresin binaria.

Y la forma mas fcil de realizar esta conversin es utilizando directamente la tabla octal e
incrementarla tantos bits como nos sea solicitado.

Ejemplo:

Convertiremos a binario el nmero 100111011001

para tal efecto:

Octal
2048 1024 512 256 128 64 32 16 8 4 2 1
1 0 0 1 1 1 0 1 1 0 0 1

2048
256
128
64
16
8
+ 1
2521

El binario convertido equivale a 2521 en sistema decimal.

Realizado por Pablo Yela ---- pablo.yela@gmail.com ---- http://pabloyela.wordpress.com


Operaciones Aritmticas con Binarios

De igual manera como realizamos operaciones como suma, resta, multiplicacin y divisin con el
sistema decimal, tambin podemos realizarlas con el sistema binario, en este capitulo abarcaremos
nicamente 2 operaciones; la suma y la resta.

Suma con Binarios

Para la suma debemos cumplir con ciertas reglas que nos denota la siguiente tabla.

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

la razn por la cual 1+1 es 0, es anloga al hecho


Que 1+1 es 2 en sistema decimal y 2 en sistema
Binario = 10, es como decir que 1+1 = 0 y llevamos
1

Entonces comprendida la tabla anterior pasemos a un ejemplo practico.

Sumaremos 10101100 + 100101

Esto es igual a decir

1 1 1 <-- bits que se llevan de sumar 1+1


1 0 1 0 1 1 0 0
+ 0 0 1 0 0 1 0 1
1 1 0 1 0 0 0 1

Para comprobar nuestra suma en decimal podemos poner tanto los factores como el total en nuestra
tabla octal.

Octal
128 64 32 16 8 4 2 1
1 0 1 0 1 1 0 0 172
1 0 0 1 0 1 37
1 1 0 1 0 0 0 1 209

Es ideal que al momento de realizar la operacin se utilicen todos los 0 a la izquierda, en la suma no es
completamente necesario pero en la resta sera un factor critico en la exactitud de la operacin.

Realizado por Pablo Yela ---- pablo.yela@gmail.com ---- http://pabloyela.wordpress.com


Resta con Binarios

Al igual que en la suma hay algunas reglas que debemos seguir en la resta.

1 - 1 = 0
1 - 0 = 1
0 - 0 = 0
0 - 1 = 1

la razn por la cual 0-1 es igual a 1 es porque


2 -1 es igual a 1 y llevamos 1

Esto luce un tanto complicado ya que para utilizar este sistema dentro de una operacin deberemos
correr el primer uno que tengamos disponible para prestarle al 0 y luego sumar un 1 que llevaremos al
bit siguiente.

1 1 <-- bits que se llevan de restar 0-1


1 0 0 0 1
- 0 1 0 1 0
0 0 1 1 1

La verdad es un mtodo bastante enredado, y que tiende a crear bastante confusin por esta razn la
resta se simplificando utilizando el mtodo de complemento a 2 del sustraendo.

Para calcular el complemento a 2 primero deberemos calcular el complemento a 1 el cual no es mas


que la negacin del sustraendo.

minuendo 1 1 0 1 1 0 0 0 216
sustraendo - 0 0 1 1 0 1 1 1 55

C 1 1 0 0 1 0 0 0

Como se observa el complemento a 1 (C) es el sustraendo


totalmente invertido

Ahora para calcular el complemento a 2 (C) le sumamos 1 a C

C 1 1 0 0 1 0 0 0
+ 0 0 0 0 0 0 0 1
C 1 1 0 0 1 0 0 1

El complemento a 2 del sustraendo es igual a 11001001, ahora lo que deberemos hacer es una suma con
el minuendo y el nuevo sustraendo, los valores que estn a la derecha de la tabla es la representacin
decimal del binario.

Realizado por Pablo Yela ---- pablo.yela@gmail.com ---- http://pabloyela.wordpress.com


1 1 1 <-- bits que se prestan al sumar 1+1
minuendo 1 1 0 1 1 0 0 0
C + 1 1 0 0 1 0 0 1
1 1 0 1 0 0 0 0 1

el ultimo bit que se desborda a la izquierda es llamado


bit de overflow y no se toma en cuenta en el resultado.
como se observa 10100001 es la diferencia de 216-55

Como se observa este es un mtodo un poco mas largo pero bastante efectivo, y mucho mas fcil de
comprender que el anterior.

Realizado por Pablo Yela ---- pablo.yela@gmail.com ---- http://pabloyela.wordpress.com

También podría gustarte