у меня есть 2 очень больших двоичных числа (144 цифры). Я хочу записать их в разные RandomAccessFiles, а затем прочитать файлы в память и проверить, какое число больше. Что я сделал до сих пор:
1. Я создал BigInteger:
BigInteger big = new BigInteger("01110101010010101010111100010101010101010101010110101010101010101010010101010101010101010101010101111010010101010",2);
2. Я получаю длинное значение:
big.longValue();
3.. Я записываю лонги в файл случайного доступа, читаю файлы, сравниваю лонги и т.д...
Но если двоичный файл длиннее, чем 'Long.maxvalue', что я сделал неправильно, верно?
Так у кого-нибудь есть предложения?
Могу ли я иначе обрабатывать большие двоичные числа?