Está en la página 1de 2

Tecnicatura Superior en Análisis de Sistemas

Arquitectura de Computadores

Operaciones Aritméticas Binarias


Con números binarios las computadoras pueden realizar tanto operaciones aritméticas como
lógicas. En este caso analizaremos las operaciones aritméticas de suma y resta de binarios
enteros positivos.

Suma:
Dados dos números binarios, la suma entre ellos se realiza sumando los bits que se encuentran
en la misma posición, es decir, que tienen asociado el mismo peso.

La sumatoria se realiza bit a bit:

-Se suma el bit de peso 20 del primer binario con el bit peso 20 del segundo binario.

-Se suma el bit de peso 21 del primer binario con el bit peso 21 del segundo binario.

-Se suma el bit de peso 22 del primer binario con el bit peso 22 del segundo binario.

Y así sucesivamente hasta completar todos los bits.

Las reglas tener en cuenta en las operaciones de suma son las siguientes:

0+0=0

0+1=1

1+0=1

1 + 1 = 10

Al sumar números decimales (en base 10), hay situaciones en las que el resultado ya no se puede
expresar con sólo un símbolo y se “lleva” o “acarrea” un dígito a la siguiente posición. Por
ejemplo:

1 + 9 = 10

Lo mismo sucede con los números binarios (en base 2); existe un "carry" (denominación en
inglés) o transporte a la posición izquierda inmediata. Este acarreo se produce cuando se suma
1 + 1, dando un 0 en dicha posición y trasportándose un 1 en la posición del próximo bit más
significativo. El resultado de 1 + 1 será 10, que es igual a 2 en decimal. Con esto en mente, se
hace extensivo para cualquier cantidad de números que se deseen sumar.

Por ejemplo:
1 1

+ 00111001
10010100
11001101

Resta:
Dados dos números binarios: minuendo y sustraendo, la resta también se realiza bit a bit (según
su peso).

1
Tecnicatura Superior en Análisis de Sistemas
Arquitectura de Computadores

Las reglas a tener en cuenta en operaciones de resta son las siguientes:

0-0=0

0-1=1

1-0=1

1-1=0

En el caso de números decimales cuando el minuendo es menor que el sustraendo, en la resta


se genera un transporte o se “pide” un 1 al digito que se encuentra en la posición de la izquierda,
a la que se debe restar el 1 que “presta”.

Por ejemplo:

32 - 8 = 24

En la posición menos significativa se debe restar al 2 el valor 8. En este caso, el 2 “pide” al 3 un


1 y forma el 12, entonces se realiza la resta: 12- 8 que es 4. Luego al 3 que “prestó” un 1, se le
resta el valor prestado: 3 – 1 que es 2. Y de ese modo el resultado es: 24.

De forma similar se aplica a los números binarios.

Por ejemplo:

- 1-1 0-1 0-1 0


0 0 1 1
0 1 0 1
En la posición menos significativa tenemos que realizar 0 -1, se “pide” un 1 a la posición de la
izquierda: 10 -1 dando como resultado 1.

En la siguiente posición tenemos que:

- 1°) Restar el valor prestado anteriormente: 0 – 1. Se debe “pedir” nuevamente un 1 a


la posición de la izquierda, obteniendo: 10 -1 que es 1.
- 2°) Restar al resultado anterior el minuendo: 1 – 1, que da como resultado 0.

En la tercera posición, tenemos que:

- 1°) Restar el valor prestado anteriormente: 0 – 1. Se debe “pedir” otra vez 1 a la


posición de la izquierda, obteniendo: 10 -1 que es 1.
- 2°) Restar al resultado anterior el minuendo: 1 – 0, que da como resultado 1.

En la última posición, tenemos que:

- 1°) Restar el valor prestado anteriormente: 1 – 1, que es 0.


- 2°) Restar al resultado anterior el minuendo: 0 – 0, que da como resultado 0.

También podría gustarte