#biginteger #array-reverse
#biginteger #array-обратный
Вопрос:
Я пытаюсь написать Java-код, эквивалентный приведенному ниже коду Javascript (преобразовать JS в Java)
Код JavaScript (он переворачивает массив и преобразует / формирует большое целое число в базовую десятичную дробь):
var decimal=bigInt.fromArray(binArr.reverse(), 2);
Код Java, который я пробовал:
BigInteger bigint1=new BigInteger(Collections.reverse(Arrays.asList(a)),2);
(используя синтаксис, который я видел в Интернете, но я не смог ничего сделать дальше этого)
Не могли бы вы предоставить некоторые данные по этому поводу?
Комментарии:
1. (используя синтаксис, который я видел в Интернете… Нет ничего плохого в изучении онлайн-источников, но, похоже, вы не можете пройти мимо решений для копирования и вставки. Возможно, вы можете объяснить немного подробнее, что не так с кодом Java, который вы пробовали
2. Отличается ли порядковый номер массива Javascript от того, который ожидает большое целое число? Это то же самое для вашего Java-массива? Вам нужно перевернуть массив, только если он имеет неправильный порядковый номер. И должно быть легко найти код, который может перевернуть массив. Черт возьми, это массив байтов или что именно?
3. @JamesKPolk: Имел в виду, что я видел синтаксис онлайн, в котором нет ничего плохого, поскольку я изучаю новые вещи, но не смог получить полное рабочее решение с кодом, который я пробовал, основываясь на том, что я видел. Спасибо.
4. @RudyVelthuis: Я переворачиваю массив из-за моей программной логики, просто хотел уточнить, что это не связано со мной, пытающимся преобразовать типы данных. Я могу перевернуть массив, но сталкиваюсь с трудностями при преобразовании перевернутого массива в одну переменную BigInteger. Любые входные данные для этого были бы полезны, пожалуйста.