проблема заключается в преобразовании строки двоичных цифр в ее десятичное представление. Легко, а?
хорошо, он должен уметь обрабатывать ввод длиной более 64 бит и преобразовывать его без использования каких-либо внешних библиотек или типов данных, таких как большое целое число.
Как я могу это сделать?
пока у меня есть строка с именем input, которая обрабатывает двоичный файл
Затем я получаю доступ к каждой цифре, используя ввод [0] и т. Д., Чтобы получить символ, представляющий эту цифру.
Теперь я манипулирую им и умножаю на соответствующую степень 2, которую представляет его индекс, и перемещаюсь по массиву, хранящему итоговое значение на ходу.
Я использую большое целое число для хранения итога, так как для больших чисел примитивные типы не работают.
Мое первое решение работает отлично, как я могу сделать это, не используя ничего для хранения итогов, т.е. только используя строки для хранения ответов.
Есть идеи?
Спасибо