如何在Java中将BigInteger转换为另一个基数


首先,创建一个BigInteger。

BigInteger val = new BigInteger("198");

让我们把它转换为二进制,基数为2。

val.toString(2);

使用基数8将其转换为八进制。

val.toString(8);

使用基数16将其转换为十六进制。

val.toString(16);

以下是一个示例 −

示例

在线演示

import java.math.BigInteger;
public class Main {
   public static void main(String[] args) {
      BigInteger val = new BigInteger("198");
      System.out.println("Value: " + val);
      // binary
      System.out.println("Converted to Binary: " + val.toString(2));
      // octal
      System.out.println("Converted to Octal: " + val.toString(8));
      // hexadecimal
      System.out.println("Converted to Hexadecimal: " + val.toString(16));
   }
}

输出

Value: 198
Converted to Binary: 11000110
Converted to Octal: 306
Converted to Hexadecimal: c6

更新于: 30-Jul-2019

959次浏览

开启你的 职业生涯

完成课程获取认证

开始
广告