.NET 4.0 теперь имеет новый тип данных System.Numeric.BigInteger. Насколько я понимаю, это может содержать числа, которые имеют до 1 миллиона цифр. Простые арифметические операции могут быть выполнены с этим числом. Что меня интересует, так это то, как Microsoft реализовала такую вещь, учитывая, что она явно превысила бы 32-битные и даже 64-битные. Как это не переполняется?