Está en la página 1de 3

Operaciones con números binarios

Suma de números Binarios


Las posibles combinaciones al sumar dos bits son
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 continuación, 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 números binarios
El algoritmo de la resta en binario es el mismo que en el sistema decimal. Los
términos que intervienen en la resta se llaman minuendo, sustraendo y diferencia.
Las restas básicas 0-0, 1-0 y 1-1 son evidentes:
 0-0=0
 1-0=1
 1-1=0
 0 - 1 = no cabe o se pide prestado al próximo.
La resta 0 - 1 se resuelve, igual que en el sistema decimal, tomando una unidad
prestada de la posición siguiente: 10 - 1 = 1 y me llevo 1, lo que equivale a decir
en decimal, 2 - 1 = 1. Esa unidad prestada debe devolverse, sumándola, a la
posición siguiente. Veamos algunos ejemplos:
Restamos Restamos
10001 11011001
-01010 -10101011
—————— —————————
01111 00101110
A pesar de lo sencillo que es el procedimiento, es fácil confundirse. Tenemos
interiorizado el sistema decimal y hemos aprendido a restar mecánicamente, sin
detenernos a pensar en el significado del arrastre

Producto de números binarios


El algoritmo del producto en binario es igual que en números decimales; aunque
se lleva cabo con más sencillez, ya que el 0 multiplicado por cualquier número da
0, y el 1 es el elemento neutro del producto.
Por ejemplo, multipliquemos 10110 por 1001:
10110
1001
—————————
10110
00000
00000
10110
—————————
11000110
En sistemas electrónicos, donde se suelen utilizar números mayores, no se utiliza
este método sino otro llamado algoritmo de Booth
División de números binarios
La división en binario es similar a la decimal, la única diferencia es que a la hora
de hacer las restas, dentro de la división, estas deben ser realizadas en binario.
Por ejemplo, vamos a dividir 100010010 (274) entre 1101 (13):
100010010 |1101
——————
- 0000 010101
———————
10001
- 1101
———————
01000
- 0000
———————
10000
- 1101
———————
00111
- 0000
———————
01110
- 1101
———————
00001

Operaciones en hexadecimal

Nota: Recordemos que el sistema decimal tiene como base el número 16, y los
números que lo contemplan son: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F (en donde A=10,
B=11, C=12, D=13, E=14, F=15).

Suma Hexadecimal:
1) Se efectúa:
A+A=20 (20-16=4 y llevamos 1)
· Si el resultado de la suma es mayor que 16 llevamos 1unidad.
· Se hace una resta del resultado -16. (si el resultado sigue todavía siendo mayor se vuelve a
restar por 16 y se vuelve a llevar otro y así sucesivamente, tantas unidades como restas se
realicen.)
· A la resultante se le añade 1 al principio dando como resultado 14.

NOTA: A=10 y C=12


En donde 10 + 12= 22, eso se resta con 16 (que es la
base del sistema) y el resultado es 6, llevando 1.
Resta Hexadecimal:

Explicación: A es menor que C, entonces A


pide prestado 1 unidad a 7(1 unidad =16
por trabajar en base hexadecimal) en
donde 7 se convierte en 6 y la unidad se
suma con A, el resultado serio 26, 26-
12=14(E). Y el resto se resta normalmente.

Multiplicación hexadecimal
Pasos para multiplicación:
1.- Realiza la multiplicación como si fuera una multiplicación normal en decimal.
2.- Si el resultado es mayor o igual a 16 se le resta 16 y se pone un acarreo a la columna de
la izquierda.
3.- Si el resultado sigue siendo igual o mayor a 16, se le resta 16 de nuevo y se pone otro
acarreo en la columna de la izquierda, así las veces que sea necesario.
4. Cuando se multiplica un número y encima de él tenga un acarreo correspondiente, se le
sumara el acarreo.
5.- Los resultados de las multiplicaciones se sumaran de manera correspondiente.

También podría gustarte