从Java中的BigInteger获取字节数组

首先,使用二进制文件设置BigInteger对象。

BigInteger val = new BigInteger("100000000110001100000", 2);

现在,使用该toByteArray()方法。

byte[] byteArr = val.toByteArray();

以下是一个例子-

示例

import java.math.BigInteger;
public class Demo {
   public static void main(String[] argv) throws Exception {
      BigInteger val = new BigInteger("100000000110001100000", 2);
      byte[] byteArr = val.toByteArray();
      for (int i = 0; i < byteArr.length; i++) {
         System.out.format("0x%02X\n", byteArr[i]);
      }
   }
}

输出结果

0x10
0x0C
0x60