La razón por la que surgió esta regla de adición es que las personas cuentan hasta 10 con sus dedos. Otros sistemas numéricos se han desarrollado en otras culturas, como contar de 5 en 5 en una mano, o contar hasta 60 en grupos de 5 subdígitos en la otra mano. Las computadoras solo usan '0' y '1' para voltaje positivo y negativo. Algunas personas también están tratando de que la gente comience a usar la base 12 ya que tiene muchos factores para ser un número tan pequeño. La base 10 es simplemente un estándar.
Los números estándar se representan en la forma:
número = valor_del_lugar_base^valor_del_1er_dígito + valor_del_lugar_base^valor_del_2do_dígito + valor_del_lugar*base^valor_del_3er_dígito+...
Donde:
0 <= valor_del_lugar < base
Y "valor_del_lugar", "base" y los "valor_del_ésimo_dígito" son valores enteros. Estas dos últimas declaraciones son importantes ya que significa que para cualquier espacio de dígitos hay un símbolo que representa el valor entero máximo de ese espacio de dígitos, y hay un mínimo de 0 (o cualquier otro símbolo adecuado) para ese espacio de dígitos.
Necesitamos un sistema que exprese números mayores que 9 y menores que 0 en el sistema de números, así como valores decimales. El problema es que si simplemente cambiamos la base, necesitaríamos un símbolo para cada número organizado de tal manera que cada número pudiera ser identificado a simple vista sin haberlo visto antes.
Eso no funcionará. Por eso tenemos espacios de dígitos.
Cada espacio de dígitos es una mejora con respecto a cada espacio de dígitos anterior para que pueda continuar donde el último espacio de dígitos se detuvo, entonces 9+1=10 en base 10, al igual que 1+1=10 en base 2, F+1=10 en base 16, etc. El sistema de dígitos permite que el siguiente dígito represente números que no están en el mismo conjunto que el primer dígito para que no desperdiciemos símbolos representando múltiples números más de una vez.
Excepto los ceros a la izquierda, por eso existen sistemas de números como este: https://en.wikipedia.org/wiki/Gray_code. Gray todavía tiene números superpuestos con diferentes cantidades de dígitos, pero este es un ejemplo para mostrar que se pueden escribir números de muchas maneras.
Hablando de eso...
A pesar de que el estándar para las matemáticas decimales es usar la notación big-endian (donde el dígito que representa el valor más grande va primero), puede ser útil escribir los números en notación little-endian (donde el dígito que representa el valor más pequeño va primero). Ejemplo:
Notación big-endian:
52
+29
=81
Notación little-endian:
25
+92
=18
La notación little-endian puede ser especialmente útil para transmisiones serie entre computadoras ya que la adición de la primera parte del número puede causar que se transporte y la suma se pueda calcular progresivamente mientras se recibe el mensaje, en lugar de todo de una vez si se recibe el mensaje en notación big-endian.
También existen notaciones matemáticas como la notación postfix, de la cual soy fan ya que elimina el contraintuitivo y completamente inútil orden de operaciones y libera los paréntesis para otros usos.
O simplemente puedes comenzar a escribir los números verticalmente y ver cómo va eso ;)
En cuanto a POR QUÉ es necesaria la adición: no lo es. El sistema binario y las computadoras en realidad no realizan adición; es simplemente una serie de operaciones lógicas en los valores de entrada, las cuales podrían también ser mapeadas al sistema decimal con un esfuerzo adicional. La adición es solo una función que resulta en un valor.
Considera la igualdad:
a+b=c+d
No hay tal cosa como equivalencia natural; ha sido definida por los humanos como una forma de reconocer cuando dos salidas funcionales dan el mismo resultado. Esto es solo una forma de decir 'mapear la adición de a y b a la adición de c y d, y viceversa', alias
+(a,b)<->+(c,d)
Creo que ya terminé después de haber destrozado la notación matemática y la idea de la equivalencia en su totalidad. Si tienes alguna pregunta restante o sientes que esta explicación está incompleta, no dudes en notificármelo :)