在Java中,可以使用
Integer
类的静态方法来实现不同进制之间的转换。 下面是一些常见的进制转换示例:
- 十进制转二进制:
1int decimalNumber = 10;
2String binary = Integer.toBinaryString(decimalNumber);
3System.out.println(binary);
- 二进制转十进制:
1String binary = "1010";
2int decimalNumber = Integer.parseInt(binary, 2);
3System.out.println(decimalNumber);
- 十进制转十六进制:
1int decimalNumber = 255;
2String hex = Integer.toHexString(decimalNumber);
3System.out.println(hex);
- 十六进制转十进制:
1String hex = "FF";
2int decimalNumber = Integer.parseInt(hex, 16);
3System.out.println(decimalNumber);
- 十进制转八进制:
1int decimalNumber = 42;
2String octal = Integer.toOctalString(decimalNumber);
3System.out.println(octal);
- 八进制转十进制:
1String octal = "52";
2int decimalNumber = Integer.parseInt(octal, 8);
3System.out.println(decimalNumber);
请注意,
Integer
类的方法仅支持32位整数。 如果需要处理更大的整数,可以使用
BigInteger
类和相应的方法进行进制转换。