首页javabigintegerJava Data Type - 如何解析和将大整数格式化为二进制/八进制/十进制/十六进制

Java Data Type - 如何解析和将大整数格式化为二进制/八进制/十进制/十六进制

我们想知道如何解析和将大整数格式化为二进制/八进制/十进制/十六进制。
    

import java.math.BigInteger;

public class Main {
  public static void main(String[] argv) throws Exception {
    BigInteger bi = new BigInteger("1023");
    // Parse and format to binary
    bi = new BigInteger("1111111111", 2); 
    String s = bi.toString(2); 
    System.out.println(s);
    bi = new BigInteger("1000", 8);
    
    System.out.println(s = bi.toString(8));
    
    bi = new BigInteger("1023"); 
    s = bi.toString(); 
    System.out.println(s);
    
    bi = new BigInteger("3ff", 16); 
    s = bi.toString(16); 
    System.out.println(s);
  }
}