BigInteger to byte[]
2022-09-02 19:48:31
我需要将Java BigInteger实例转换为其以字节为单位的值。从API中,我得到了这个方法,它返回一个byte[],其中包含这个BigInteger的二进制补码表示。toByteArray()
由于我所有的数字都是正128位(16字节)整数,我不需要2的补码形式,它给我128位+符号位(129位)...
有没有办法直接从BigInteger获得标准(没有2的补码形式)表示?
如果没有,我怎样才能右移整个byte[17]数组以丢失符号位以获得byte[16]数组?