在Java中将BigInteger转换为另一个基数
首先,创建一个BigInteger。
BigInteger val = new BigInteger("198");
让我们将其转换为二进制,基数为2。
val.toString(2);
将其转换为八进制,基数为8。
val.toString(8);
将其转换为HexaDecimal,基数为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); //二进制 System.out.println("Converted to二进制: " + val.toString(2)); //八进制 System.out.println("Converted to八进制: " + val.toString(8)); //十六进制 System.out.println("Converted to十六进制: " + val.toString(16)); } }
输出结果
Value: 198 Converted to二进制: 11000110 Converted to八进制: 306 Converted to十六进制: c6