BigInteger a byte []

Necesito convertir un JavaBigInteger instancia a su valor en bytes. De la API, obtengo este métodotoByteArray(), que devuelve un byte [] que contiene la representación del complemento a dos de este BigInteger.

Como todos mis números son enteros positivos de 128 bits (16 bytes), no necesito la forma del complemento a 2 que me da 128 bits + bit de signo (129 bits) ...

¿Hay alguna manera de obtener la representación estándar (sin la forma del complemento a 2) directamente de un BigInteger?

Si no, ¿cómo puedo cambiar a la derecha toda la matriz de bytes [17] para perder el bit de signo y obtener una matriz de bytes [16]?

Respuestas a la pregunta(3)

Su respuesta a la pregunta