从 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
", byteArr[i]); } } }

输出

0x10
0x0C
0x60

更新日期: 30-07-2019

205 次浏览

启动您的职业生涯

通过完成该课程取得认证

开始
广告