Арифметическая c операция на байтовых массивах - PullRequest
0 голосов
/ 22 марта 2020

Я знаю, что в современных языках есть классы, такие как BigInteger, которые можно использовать для выполнения арифметических операций с большими целыми числами. Но как эти операции выполняются на уровне байтов?

Пример: Если у меня есть эти два шестнадцатеричных значения:

input1 = a0c846e4e4be306fd15265f49693be9acaddf68bf6d21aaf1ef1990add502ccf
input2 = d7d2c635df4791d9e04fec979eefbab2bef500df9332076b538bd5b653f5b388

Если я добавлю их, используя класс BigInteger, у меня будет следующий вывод :

output = 1789b0d1ac405c249b1a2528c3583794d89d2f76b8a04221a727d6ec13145e057

Мой вопрос: как я могу сделать то же самое дополнение (и другие арифметические операции), используя байтовые массивы? Я имею в виду получить эти входы (1 и 2) преобразовать его в двухбайтовые массивы, как я могу сделать добавление арифмети c, чтобы иметь тот же вывод, что и добавление BitInteger?

...