Вы можете скопировать первый байт. Или вы можете просто проигнорировать это.

ужно конвертировать JavaBigInteger экземпляр его значение в байтах. Из API я получаю этот методtoByteArray(), который возвращает байт [], содержащий представление двоичного дополнения этого BigInteger.

Поскольку все мои числа являются целыми положительными 128-битными (16 байтами) целыми числами, мне не нужна форма с 2-мя дополнениями, которая дает мне 128-битный знак + бит (129 бит) ...

Есть ли способ получить стандартное (без формы 2-го дополнения) представление непосредственно из BigInteger?

Если нет, то как я могу сдвинуть вправо весь массив byte [17], чтобы потерять знаковый бит, чтобы получить массив byte [16]?