SISTEMA DE ENUMERACION

Definición

Se conoce como un sistema de numeración un conjunto finito de símbolos que se emplea con algún método para asignar numerales , o símbolos numéricos, a los números. Hay diversos sistemas que han sido, o actualmente empleados. Lo que interesa son los principios y conceptos implicados que las particularidades sistémicas. El número de símbolos es finito, varía desde dos hasta treinta o más en otros. ​

Clasificación

Los sistemas de numeración pueden clasificarse en dos grandes grupos: posicionales y no-posicionales:
  • En los sistemas no-posicionales los dígitos tienen el valor del símbolo utilizado, que no depende de la posición (columna) que ocupan en el número.
  • En los sistemas de numeración ponderados o posicionales el valor de un dígito depende tanto del símbolo utilizado, como de la posición que ese símbolo ocupa en el número.
Por ejemplo, el sistema de numeración egipcio es no posicional, en cambio el babilónico es posicional. Las lenguas naturales poseen sistemas de numeración posicionales basados en base 10 o 20, a veces con subsistemas de cinco elementos. Además, en algunas pocas lenguas los numerales básicos a partir de cuatro tienen nombres basados en numerales más pequeños.

Teorema fundamental de la numeración

Este teorema establece la forma general de construir números en un sistema de numeración posicional. Primero estableceremos unas definiciones básicas:
N\,, número válido en el sistema de numeración.
b\,, base del sistema de numeración. Número de símbolos permitidos en el sistema.
d_i\,, un símbolo cualquiera de los permitidos en el sistema de numeración.
n\,,: número de dígitos de la parte entera.
,\,, coma fraccionaria. Símbolo utilizado para separar la parte entera de un número de su parte fraccionaria.
k\,,: número de dígitos de la parte decimal.
La fórmula general para construir un número N, con un número finito de decimales, en un sistema de numeración posicional de base b es la siguiente:
N= \begin{cases}
\langle d_{(n-1)} \ldots d_1 d_0,  d_{-1} \ldots  d_{-k} \rangle = \sum_{i=-k}^{n-1} d_i b^i \\
N = d_{n-1} b^{n-1} + \ldots + d_1 b^1 + d_0 b^0+d_{-1} b^{-1} + \ldots + d_{-k} b^{-k} \end{cases}
El valor total del número será la suma de cada dígito multiplicado por la potencia de la base correspondiente a la posición que ocupa en el número.
Esta representación posibilita la realización de sencillos algoritmos para la ejecución de operaciones aritméticas.

Ejemplo en el sistema decimal

En el sistema decimal los símbolos válidos para construir números son {0,1,...9} (0 hasta 9, ambos incluidos), por tanto la base (el número de símbolos válidos en el sistema) es diez
En la figura inferior podemos ver el teorema fundamental de la numeración aplicado al sistema decimal.
\begin{matrix} \!\!\!\!\!\!N=d_{n-1} \ldots d_1 d_0,  d_{-1} \ldots  d_{-k}& =&\\& \\
d_{n-1}\cdot 10^{n-1}+\ldots+d_1\cdot 10^1+d_0\cdot 10^0 , +d_{-1}\cdot 10^{-1}+\ldots+d_{-k}\cdot10^{-k}& =&
\end{matrix}

N=\sum_{i=-k}^{n-1} d_i\cdot 10^i
Los dígitos a la izquierda de la coma fraccionaria representados por dn-1 ... d2 d1 d0 , toman el valor correspondiente a las potencias positivas de la base (10 en el sistema decimal), en función de la posición que ocupan en el número, y representan respectivamente al dígito de las n-unidades (10n), centenas (10²=100), decenas (10¹=10) y unidades (100=1), ya que como se ve en el gráfico están colocados en las posiciones n-1..., tercera, segunda y primera a la izquierda de la coma fraccionaria.
Observar que las posiciones se numeran a partir de 0, desde derecha a izquierda, por lo que la uĺtima posición para un número de n dígitos enteros, es n-1 y no n, ya que en ese caso sería de n+1 dígitos enteros. El uso de esta numeración a partir de 0 es de utilidad, debido a que la potencia 0-ésima de cualquier número está definida como 1.
Los dígitos a la derecha de la coma fraccionaria d-1, d-2, d-3 ... d-n representan respectivamente al dígito de las décimas (10-1=0,1), centésimas (10-2=0,01), milésimas (10-3=0,001) y n-ésimas (10-n) .
Por ejemplo, el número 1492,36 en decimal, puede expresarse como:
1492,36 = 1 \cdot 10^3 + 4 \cdot 10^2 + 9 \cdot 10^1 + 2 \cdot 10^0,+ 3 \cdot 10^{-1} + 6 \cdot 10^{-2}  

Ejemplo en el sistema binario

Véase ahora el sistema binario o de base 2. En este sistema los dígitos válidos son {0,1}, y dos unidades forman una unidad de orden superior.
En la figura inferior puede verse el teorema fundamental de la numeración aplicado al sistema binario.
\begin{matrix} \!\!\!\!\!\!N=d_n \ldots d_1 d_0,  d_{-1} \ldots  d_{-k}& =&\\& \\
d_n\cdot 2^n+\ldots+d_1\cdot 2^1+d_0\cdot 2^0 , +d_{-1}\cdot 2^{-1}+\ldots+d_{-k}\cdot 2^{-k}& =&
\end{matrix}

N=\sum_{i=-k}^n d_i\cdot 2^i
Siguiendo con el ejemplo del cuentakilómetros visto arriba, en este caso las ruedas no tienen 10 símbolos (0 al 9) como en el caso del sistema decimal. En el sistema binario la base es 2, lo que quiere decir que sólo existen 2 símbolos {0,1} para construir todos los números binarios.
En el sistema binario, para representar cifras mayores que 1 se combinan los 2 símbolos {0,1} y agrega una segunda columna de un orden superior.
Aquí las ruedas del cuentakilómetros dan una vuelta cada dos unidades. Por tanto, una vez que se cuenta (suma) dos se han agotado los símbolos disponibles para esa columna, y se deben poner a cero la columna y usar otra columna a la izquierda.
Así, contando en binario, tras el número 0_{(2 } viene el 1_{(2 }, pero si se cuenta una unidad más se debe usar otra columna, resultando 10_{(2 }.
Se sigue contando 0_{(2 },1_{(2 },10_{(2 },11_{(2 }. Al añadir una unidad a la columna de las unidades, esa columna ha dado la vuelta (ha agotado los símbolos disponibles), y se debe formar una unidad de segundo orden, pero como ya hay una, también se agotan los símbolos disponibles para esa columna, y se deben formar una unidad de tercer orden o 100_{(2 }. Así, en el sistema binario 11_{(2 } + 1_{(2 } = 100_{(2 }.
Ejemplos:
  • El número  111_{(2}\, está formado por un solo símbolo repetido tres veces. No obstante, cada uno de esos símbolos tiene un valor diferente, que depende de la posición que ocupa en el número. Así, el primer 1 (empezando por la izquierda) representa un valor de  1_{2 }\, (2^2) , el segundo de  1_{2 }\,(2^1) y el tercero de  1_{2 }\,(2^0) , dando como resultado el valor del número: 111_{2}=1\cdot2^2+1\cdot2^1+1\cdot2^0=4+2+1= 7_{10 } .