Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Suma Binaria
La Suma Binaria es muy similar a la suma decimal. Si recordamos esta última, la primera operación
se realiza sobre los dígitos menos significativos, es decir, los que están a la derecha. En el siguiente
ejemplo, los dígitos menos significativos son 6 y 1, y son estos los primeros que se suman, dando
un resultado de 7, tal como nos enseñaron cuando niños. La siguiente suma 7+6 da un resultado
13, por lo cual colocamos el 3 en el resultado y dejamos un 1 como reserva. Esta reserva se usa
para modificar el siguiente resultado, cuya suma sería entre 3 y 4 y la reserva.
3 7 6
4 6 1
8 3 7
Para el caso de los números binarios, la operación es muy similar, pero ocurren solo 4 casos
cuando se suman dos cifras binarias (bits).
Ejemplo:
Resta binaria
Se opera de una forma muy similar a la resta decimal, en donde tomamos prestado un 1 del
número vecino para formar una resta más simple y conocida por nosotros, como cuando restamos
en forma decimal 40 y 13, por ejemplo.
40
13
Acá no podemos quitarle tres unidades al cero, por lo cual le pedimos prestado una unidad al
número 4. Ahora sí que podemos quitarle 3 unidades, pero al 10, que nos da como resultado 7.
410
13
7
La misma operativa la realizamos para los números binarios, en donde pedimos prestado al binario
vecino un uno lógico. Analicemos la siguiente resta binaria, correspondiente a 9 menos 6
decimales.
1001
0010
Existen 3 operaciones básicas en la resta que aparecen como intuitivas y son iguales en el sistema
decimal:
1001
0010
1
Los problemas aparecen en la siguiente operación, ya que no podemos quitar a 0 un 1. Ahora es
donde el cero de arriba pide prestado un 1 al vecino de la izquierda, transformándose, ahora, en
10-1, pero cuidado que este nuevo 10 no es decimal, sino binario, por lo tanto realmente tenemos
2-1=1 decimal.
Luego,
10101
0010
11
1001
0010
111
Esta nueva situación nos permite obtener el último dígito del resultado, a través de la resta entre 1
y el nuevo 1 formado, cuyo resultado es cero.
1001
0010
0111
Finalmente, y luego de una serie de pasos, tenemos que la resta entre 1001 y 0010 es 0111 (9-2=7
en decimal).
Multiplicación binaria
La multiplicación es mucho más sencilla que en el sistema decimal, ya que sólo se requiere
conocer la tabla del uno y del cero, y la operativa se explica en el siguiente ejemplo.
Multipliquemos 4 por 3, en donde el multiplicando es el 4 y el multiplicador es el 3.
100
x 011
La primera operación la realiza el LSB del multiplicador (011), es decir, el primer 1 de la derecha,
multiplicando a 100, y colocando el resultado bajo la línea. Obviamente, como se ha multiplicado
por 1, queda como resultado el mismo 100 binario.
100
x 011
100
Luego, el segundo dígito de la derecha en el multiplicador (011) hace la multiplicación, pero ahora
el resultado se coloca saltándose un espacio hacia la izquierda, tal como se hace con los números
decimales.
100
x 011
100
100
Por último, el tercer dígito del 011, en este caso el 0, multiplica a todo el número 100 binario,
colocando el resultado también separado por un espacio.
100
100
000
01100
División Binaria
Esta operación puede parecer complicada, pero una vez que se entiende la operativa, puede
resultar muy sencillo. Al igual que en la división decimal, el resultado dependerá de cuantas veces
el divisor cabe en el dividendo. Por ejemplo, para la división entre 15 y 5, la pregunta es ¿cuántas
veces cabe el 5 en 15? La respuesta inmediata es 3, el cual será el primer, y en este caso, el único
dígito del resultado.
Para el sistema binario, siguiendo el mismo ejemplo, 1111 será el dividendo y 101 el divisor, como
se muestra en la siguiente ecuación.
11111 101
Lo primero es tomar la misma cantidad de dígitos para realizar la operación. Como el divisor tiene
tres dígitos, se tomarán entonces los tres primeros dígitos de la izquierda en el dividendo, y la
pregunta será ¿cabe 101 en 111?
11111 101
Note que la pregunta ahora es “cabe” y no “cuantas veces cabe”. Esto es porque en el sistema
binario tenemos dos posibles estados, y para este caso, dos posibles respuestas: Si o No. Si la
respuesta es Si, entonces colocamos en el resultado un 1; de lo contrario, colocamos un 0. Para
este caso, 101 sí cabe en 111, por lo tanto, colocamos un 1 en el resultado.
11111 101 1
Procedemos ahora a restar 111 y 101, tal como se hace en el sistema decimal (a veces es tan
mecánica la operativa en el sistema decimal que no nos damos cuenta que hacemos una resta para
obtener el resto o residuo de la división).
Ahora bajamos el siguiente dígito desde el dividendo (1111), transformando al residuo en 0101.
Hacemos la misma pregunta: ¿cabe 101 en 101? Como la respuesta es afirmativa, se agrega otro 1
al resultado y bajamos el siguiente dígito del dividendo.
1111 101 11
101
0101
1111 101 11
101
0101
0101
0
Existe un caso que debemos aclarar, y es cuando el primer paso no se cumple, y el divisor no cabe
en el dividendo. Veamos el caso de 42 dividido en 7.
101010 111
Se observa que si tomamos los tres primeros dígitos del dividendo (101) y hacemos la pregunta
clave, ¿cabe 111 en 101?, veremos que la respuesta es No. Cuando esto ocurre, simplemente nos
movemos un espacio hacia la derecha en el dividendo y ahora decimos ¿cabe 111 en 1010? La
respuesta es Si, y hacemos la resta entre 1010 y 111.
Hay veces que la resta como se vió anteriormente no entrega buenos resultados. Para mayor
seguridad utilizar el siguiente método. Pero primero, vamos a conocer un binario con signo.
Luego definimos que el séptimo bit del número será el signo: si es 0, el signo es positivo (+), si es 1,
el signo es negativo (-).
Complemento a 1
Esta forma se obtiene cambiando cada 0 por 1 y viceversa del número binario. Observe el
siguiente ejemplo:
Complemento a 2