Как добавить два числа любой длины в Java?
Скажем, например, в Java длина составляет 64 бита.Таким образом, максимальный диапазон составляет от -9223372036854775808 до 9223372036854775807. Я прав?
Так что, если мы хотим добавить число, которое больше, чем это, как показано ниже, я получил ошибку
"Слишком большое целое число"
long a =9223372036854775807L;long b = 9223372036854775808L;
В C мы можем принять эти числа в виде массива char, пройдя через адрес каждого символа и используя некоторую структуру данных, мы можем добавить два числа любого размера.
Как это сделать Java.Можем ли мы пройти через адрес каждого символа в строке.
Спасибо за ваши ответы.
Я пытался кодировать, передавая числа в виде строки и добавляя каждый символ в конце,Это прекрасно работает для меня.
Есть ли большая разница между добавлением двух очень больших чисел с использованием BigInteger и метода, который я указал выше (добавьте каждый символ из конца и сохраните остаток во временной переменной и продолжите),Является ли базовый механизм BigInteger таким же, как мой код (добавьте каждый символ с конца)?
Спасибо.