Aritmética en Sistemas de Numeración

La aritmética en diferentes sistemas de numeración es fundamental en la computación y en la teoría de números. En este artículo, abordaremos la representación numérica en distintas bases y los algoritmos aritméticos para la suma, resta, multiplicación y división en estos sistemas.

1. Representación en Diferentes Bases

Un número en una base \(b\) se expresa como:
$$ \Large N = a_k b^k + a_{k-1} b^{k-1} + \dots + a_1 b^1 + a_0 b^0 $$

donde \(a_i\) son los coeficientes en el rango \(0 \leq a_i < b\).

Por ejemplo, el número \((1011)_2\) en base \(2\) representa: $$ \Large 1 \cdot 2^3 + 0 \cdot 2^2 + 1 \cdot 2^1 + 1 \cdot 2^0 = 11_{10} $$

1.1 Conversión de Bases

Para convertir un número decimal \(N\) a base \(b\):

  1. Dividir \(N\) sucesivamente por \(b\), anotando los residuos.
  2. El número en base \(b\) se forma con los residuos en orden inverso.

Ejemplo: Convertir \(45_{10}\) a base \(2\). $$ 45 \div 2 = 22 \text{ residuo } 1 $$ $$ 22 \div 2 = 11 \text{ residuo } 0 $$ $$ 11 \div 2 = 5 \text{ residuo } 1 $$ $$ 5 \div 2 = 2 \text{ residuo } 1 $$ $$ 2 \div 2 = 1 \text{ residuo } 0 $$ $$ 1 \div 2 = 0 \text{ residuo } 1 $$

Resultado: \( 45_{10} = 101101_2\).

2. Operaciones Aritméticas en Diferentes Bases

2.1 Suma

Se realiza como en decimal, sumando dígito a dígito y propagando el acarreo cuando sea necesario.

Ejemplo en base 3: $$ \Large \begin{array}{c} 1 2_3 \\ + 2 1_3 \\ \hline 1 0 0_3 \end{array} $$

2.2 Resta

Funciona como en decimal, aplicando préstamos cuando el minuendo es menor que el sustraendo en una posición.

Ejemplo en base 5: $$ \Large \begin{array}{c} 3 4_5 \\ – 2 3_5 \\ \hline 1 1_5 \end{array} $$

2.3 Multiplicación

Se aplica el mismo principio de la multiplicación en base 10, pero operando dentro de la base dada.

Ejemplo en base 4: $$ \Large 3_4 \times 2_4 = 6_{10} = 12_4 $$

2.4 División

El procedimiento es análogo al decimal, con divisiones y restas sucesivas en la base correspondiente.

Ejemplo en base 8: $$ \Large \begin{array}{c} 1 6_8 \div 2_8 = 7_8 \end{array} $$

Conclusión

El estudio de la aritmética en distintos sistemas de numeración es esencial en aplicaciones computacionales y en el diseño de circuitos digitales. La conversión de bases y los algoritmos de operaciones básicas permiten manejar números en cualquier sistema numérico de forma eficiente.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *