Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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:
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
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:
Octal
1024 512 256 128 64 32 16 8 4 2 1
1 0 0 1 1 0 0 1 0 0 1
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.
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
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.
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:
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
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.
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
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.
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
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.
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.
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
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.
Como se observa este es un mtodo un poco mas largo pero bastante efectivo, y mucho mas fcil de
comprender que el anterior.