You are on page 1of 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 650 325 162 81 40 20 10 5 2 1 2 2 2 2 2 2 2 2 2 2 Cociente Bin. 0 1 0 1 0 0 0 1 0 1 Se representa como 1 ya que la divisin de 325 Es 162.5, quiere decir que queda un residuo de .5 en el siguiente paso nicamente se dividir 162 Se representa como 1 ya que la divisin de 81 es 40.5, quiere decir que queda un residuo de .5 al igual que el caso de 325 Al igual que los 2 casos anteriores, queda un residuo mayor que 0.

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

incorrecto 256 64 4 + 1 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.
1024 512 256 128 1 0 0 1 1225 1024 201 128 73 64 9 8 1 1 0 64 1 32 0 Octal 16 8 0 1 4 0 2 0 1 1

1 1 1 1 1

la sumatoria de los bits encendidos es igual a 225 1024 128 64 8 1 1225

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 16 8
4 3

2048 1024 512 256 128


11 10 9 8 7

64
6

32
5

4
2

2
1

1
0

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 1 2 1 2 1 2 0 2 1 2 0 2 1 2 1

1 x 1 x 1 x 1 x 1 x 1 x decimal

2 2 2 2 2 2

= = = = = =

128 64 32 8 2 1 235

todo numero elevado a potencia 0 es = a 1

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 16 8 1 1

2048 1

1024 512 256 128 0 0 1 1 2048 256 128 64 16 8 1 2521

64 1

32 0

4 0

2 0

1 1

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 0 1 + + + + 0 0 1 1 = = = = 1 0 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 0 0 1 1 0 0 1 1 1 0 0 <-- bits que se llevan de sumar 1+1 1 1 0 0 0 0 0 1 1

1 0 1

1 1 0

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

128 1 1

64 0 1

32 1 1 0

8 1 0 0

4 1 1 0

2 0 0 0

1 0 1 1

172 37 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 0 1 0 0 1 = = = = 0 1 0 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 0 0 1 0 0 1 <-- bits que se llevan de restar 0-1 0 1 1 1 0 1

0 1 0

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 sustraendo C 1 0 1 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 0 1 0 0 1 0 216 55

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 + C 1 0 1 1 0 1 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 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

minuendo C + 1

1 1 1 1

1 1 0

1 0 0 1

1 1 0 0

<-- bits que se prestan al sumar 1+1 1 1 0 0 0 0 0 0 0 0 1 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

You might also like