Тот факт, что Python написан на C и на самом деле является программой на C, заставлял меня задуматься о том, как обрабатываются десятичные числа.
Как программа C реализует назначение переменной Python очень большого десятичного числа (больше, чем int или long)?
Например:
a=10000... # a=(10^1000)
при запуске в python я знаю, что значение настолько велико, что в памяти требуется много слов, поэтому программа C явно делает это, но как?
Каждая переменная в C имеет тип, но скомпилированный код C не знает, насколько большим будет число.
Как программа (python) C обрабатывает это присвоение? (и операции над такими переменными)