jjzjj

java - 将 Big Integer 值转换为八位字节(2s 补充大端)序列,在 Java 中是 8 的倍数

如何转换biginteger转换为Java中的以下字节数组形式:大整数被编码为八位字节序列,采用二进制补码表示法,以大端方式传输。如果序列的长度不是八字节的倍数,则应使用最少数量的前导符号扩展字节填充大整数,以使长度成为八字节的倍数。这与KMIPprotocol有关,第9.1.1.4节元素值(value) 最佳答案 据我所知,BigIntegerAPI没有提供填充功能,因此您必须自己进行填充:对于BigIntegerbigInt,使用byte[]array=bigInt.toByteArray();intlen=array.leng