Está en la página 1de 29

ARITMÉTICA EN BASES

NUMÉRICAS
ARITMÉTICA BINARIA
Para entender los sistemas digitales, es necesario conocer los
fundamento de la suma, la resta, la multiplicación y la división binaria.

Suma binaria

El procedimiento para sumar números en binario es similar a sumar en


decimales, excepto que la suma binaria se compone solo de 1 y 0.
Cuando la suma binaria excede 1, debe llevar un 1 a la siguiente columna
más significativa, como en la suma decimal regular.
Las cuatro reglas básicas para sumar dígitos binarios son:
Cuando se suman números binarios, teniendo en cuenta la última regla
se obtiene en la columna dada la suma de 0 y un acarreo de 1 que pasa a
la siguiente columna de la izquierda, tal y como se muestra en el
ejemplo:

Sumar los números 011 + 001


De forma general de la suma binaria en la columna menos significativa
se puede escribir como:

∑0 = 𝑏𝑖𝑡 𝑑𝑒 𝑠𝑢𝑚𝑎
𝐶𝑜𝑢𝑡 = 𝑎𝑐𝑎𝑟𝑟𝑒𝑜 𝑑𝑒 𝑠𝑎𝑙𝑖𝑑𝑎

Tabla de verdad de la suma binaria


Si se produce un acarreo de salida (𝐶𝑜𝑢𝑡 ) , se debe agregar a la siguiente
columna más significativa como un acarreo de entrada (𝐶𝑖𝑛 ). En la tabla
de verdad, el término 𝐶𝑖𝑛 proviene del valor de 𝐶𝑜𝑢𝑡 de la adición anterior.

Ahora, con tres entradas posibles, hay ocho combinaciones de salidas


23 = 8.

¡Revise la tabla de verdad para asegurarse de que comprende cómo se


determinaron cada suma y acarreo!.
Generalmente los números binarios se representan en grupos de 8 o 16 bits
porque es el estándar utilizado para la aritmética en la mayoría de los sistemas
digitales.

Ejemplo: Realizar las siguientes adiciones de decimales. Convierta los números


decimales en binarios y súmelos. Compare respuestas.

a) 5+7
b) 8+3
c) 18+2
d) 147+75
e) 31+7
Resta binaria
Las cuatro reglas básicas para la resta de números binarios son:
La forma general de la resta binaria en la columna menos significativa se
escribe:

Si en la resta se requiere un préstamo, 𝐵𝑜𝑢𝑡 es 1. La tabla de verdad


muestra las cuatro condiciones posibles al restar dos dígitos binarios,
siguiendo las reglas básicas.
Si se requiere un préstamo, el 𝐴0 debe pedir prestado a 𝐴1 en la siguiente
columna más significativa. Cuando 𝐴0 toma prestado de su izquierda, 𝐴0
aumenta en 2 (al igual que en la resta decimal, donde el número aumenta
en 10). Por ejemplo, restemos 2 - 1 (102 − 012 ):
Como 𝐴0 era 0, tomó prestado 1 de 𝐴1 . 𝐴1 se convierte en 0 y 𝐴0 se
convierte en 2 (210 o 102 ). Ahora la sustracción se puede realizar: en la
columna menos significativa (LS), 2 − 1 = 1, y en la columna más
significativa (MS), 0 − 0 = 0.

Como puede ver, la segunda columna y todas las columnas más


significativas primero tienen que determinar si se tomó prestado 𝐴 antes
de restar 𝐴 − 𝐵.

Por lo tanto, tienen tres condiciones de entrada, para un total de ocho


combinaciones posibles diferentes, para restar dos bits (𝐴1 𝐴0 − 𝐵1 𝐵0 ).
La resta en las columnas más significativas requiere incluir 𝐵𝑖𝑛 con 𝐴1 , 𝐵1 .
Ejemplo: Restar los decimales y comparar con las operaciones binarias.
a) 27-10; b) 9-4; c) 172-42; d) 154-54; e) 192-3
Multiplicación binaria

La multiplicación con números binarios se realiza de la misma forma que con


números decimales. Se realizan los productos parciales, desplazando cada
producto parcial sucesivo una posición hacia la izquierda, y sumando luego
todos los productos parciales.

Las cuatro reglas básicas de la multiplicación de bits son las siguientes:


Ejemplo: Multiplicar los números decimales 13 × 11, realice la misma
operación con sus equivalentes binarios:
División binaria

Se realiza mediante restas sucesivas, restando el divisor entre el dividendo


y por cada resta, se pone 1 en el cociente, si no se puede hacer la resta, se
coloca cero en el cociente y se baja el siguiente bit.

Ejemplo: dividir 6 ÷ 2

6÷2= 3 −
110 10
10 11
010
− 10

00
Ejemplo: Dividir los números decimales y su correspondiente binario. a) 9÷3; b) 35÷ 5;
c) 135÷15
ARITMÉTICA OCTAL
La aritmética de este sistema es similar a la del sistema decimal y binario, la
diferencia es la cantidad de números que utiliza.

Suma octal

Si la suma de cada columna excede el valor permitido en la base, se


resta 8. este procedimiento genera un acarreo en la columna siguiente
de mayor peso.
Ejemplo: Sumar los números octales 6742 + 7563. Realice también la
operación en decimal.

1 1 1
6 7 4 2 3554(10)
+ +
7 5 6 3 3955(10)
14 13 10 5 7509(10)
-8 -8 -8
1 6 5 2 5 (8)

¡ Compruebe la conversión de octal a decimal!


Resta octal

Se pide prestado siempre y cuando el número que esta restando sea


menor al sustraendo. Tenga en cuenta que la cifra que le va a prestar es
“8” y se resta 1 a la cifra que prestó.

Ejemplo: Restar los números octales 3712 − 144. Realice también la


operación en decimal.
8 8
6 0 +
3 7 1 2 (8) 1994(10)
− −
1 4 4 (8) 100(10)
3 5 4 6 (8) 1894(10)

¡ Compruebe la conversión de octal a decimal!


Multiplicación octal

Se realiza similar a la multiplicación decimal, ajustando el valor de los


productos restando “8” si el numero pasa de la base, cada resta o ajuste
genera un acarreo.

Ejemplo: Multiplicar los números octales 354 × 23. Realice también la


operación en decimal.
Operaciones con el primer digito multiplicador (3)
1 2 1
3 5 4 (8) 3 × 4 = 12 − 8 = 4 → 𝐶 = 1
× 2 3 (8) 3 × 5 = 15 + 1 = 16 − 8 = 8 − 8 = 0 → 𝐶 = 2
1 3 0 4 3 × 3 = 9 + 2 = 11 − 8 = 3 → 𝐶 = 1
+
7 3 0 Seguir realizando este mismo procedimiento con
los demás operandos
1 0 6 0 4 (8)
División octal

Para realizarla división, es necesario tener una representación de la tabla


de multiplicar para la base 8.

Ejemplo: Dividir los números octales 3476 ÷ 24


3476 24 24(8) × 1 = 24(8)
24 134 24(8) × 2 = 50(8)
107 24(8) × 3 = 74(8)
− 74
24(8) × 4 = 120(8)
− 136 24(8) × 5 = 144(8)
120 24(8) × 6 = 170(8)
016 24(8) × 7 = 214(8)
Rta: 134(8) con residuo 16
ARITMÉTICA HEXADECIMAL
El procedimiento es el mismo que en el sistema decimal, excepto que
debemos tener en cuenta los números y caracteres del sistema
hexadecimal.

Suma hexadecimal

Se efectúa igual que la suma decimal. Si el resultado de la suma es mayor


que 15(10) o 𝐹(16) , se resta 16(10) al resultado y se genera un acarreo
en la columna siguiente izquierda.
Ejemplo: Realizar las sumas hexadecimales a) 58(16) + 22(16) ;
b) 𝐶𝐴𝐵2(16) + 𝐴10𝐹(16)

a) 5 8 (16) 8(16) + 2(16) = 8(10) + 2(10) = 10(10) = 𝐴(16)


+
2 2 (16)
5(16) + 2(16) = 5(10) + 2(10) = 7(10) = 7(16)
7 A (16)

b) C A B 2 (16) 2(16) + 𝐹(16) = 2(10) + 15(10) = 17(10) − 16 10 = 1 10 = 1 16 → 𝐶 = 1


+
A 1 0 F (16) 𝐵(16) + 0(16) = 11(10) + 0(10) = 11(10) + 1 = 12 10 = 𝐶(16)
𝐴(16) + 1(16) = 10(10) + 1(10) = 11(10) = 11 10 = 𝐵(16)
1 6 B C 1 (16) 𝐶(16) + 𝐴(16) = 12(10) + 10(10) = 22(10) − 16 10 =6 10 = 6 16 → 𝐶 = 1
Resta hexadecimal

Se realiza igual que en decimal. Si el minuendo es menor que el


sustraendo, se toma prestado del número a su izquierda, la unidad
prestada es “16” que se sumará al número receptor, el número que presta
se disminuye 1.

Ejemplo: Restar 17𝐴(16) − 3𝐶(16)

6 16
1 7 A (16) 𝐴(16) − 𝐶 16 = 10 10 + 12 10 → 𝑇𝑜𝑐𝑎 𝑝𝑒𝑑𝑖𝑟 𝑝𝑟𝑒𝑠𝑡𝑎𝑑𝑜
− 3 C (16) 16(10) + 𝐴 16 = 26 10 − 𝐶 16 = 26 10 − 12 10 =
14 10 = 𝐸 16
1 3 E (16)
Multiplicación hexadecimal

Se realiza como si fuera en decimal. Si el resultado es mayor a 15, se le


resta 16 y se pone un acarreo a la columna de la izquierda, se realiza el
proceso de resta hasta que el resultado sea menor de 16. Cuando se
multiplica un número y encima de él tiene un acarreo, se sumará el
acarreo. Los resultados de las multiplicaciones se sumarán de manera
correspondiente.
1 Operaciones con el primer digito multiplicador (2)
6 7 D 3 4 (16)
2×4= 8
× 1 2 (16)
2×3= 6
2 × 𝐷 = 2 × 13 = 26 − 16 = 10 = 𝐴 → 𝐶 = 1
+ C F A 6 8 2 × 7 = 14 + 1 = 15 = 𝐹
6 7 D 3 4 2 × 6 = 12 = 𝐶
Seguir realizando este mismo procedimiento con
7 4 C D A 8 (16)
los demás operandos
División hexadecimal

El procedimiento es similar a la división octal, es decir es conveniente


hacer una tabla de multiplicar de valores relacionados con el divisor.
𝐵9(16) × 0 = 0
𝐵9(16) × 1 = 𝐵9(16)
5 7 F 6 D (16) B 9 (16) 𝐵9(16) × 2 = 172(16)
− 𝐵9(16) × 3 = 22𝐵(16)
5 0 F 7 9 B (16) 𝐵9(16) × 4 = 2𝐸4(16)
𝐵9(16) × 5 = 39𝐷(16)
0 7 0 6 𝐵9(16) × 6 = 456(16)
− 6 8 1 𝐵9(16) × 7 = 50𝐹(16)
𝐵9(16) × 8 = 5𝐶8(16)
0 8 5 D 𝐵9(16) × 9 = 681(16)
𝐵9(16) × 𝐴 = 73𝐴(16)
− 7 F 3 𝐵9(16) × 𝐵 = 7𝐹3(16)
𝐵9(16) × 𝐶 = 8𝐴𝐶(16)
0 6 A 𝐵9(16) × 𝐷 = 965(16)
𝐵9(16) × 𝐸 = 𝐴1𝐸(16)
Rta: 79𝐵(16)con residuo 6A 𝐵9(16) × 𝐹 = 𝐴𝐷7(16)
REFERENCIAS
• Fundamentos de sistemas digitales Thomas L. Floyd, 9
ed. Capitulo 2

• Digital System: Principles and Applications, Ronald J.


Tocci, 10ed. Capitulo 2

También podría gustarte