public static void main(String[] args) {
// 十进制转二进制
int decimal = 42;
String binary = Integer.toBinaryString(decimal);
System.out.println("Binary: " + binary); // 输出: Binary: 101010
// 十进制转十六进制
int decimal1 = 255;
String hex = Integer.toHexString(decimal1);
System.out.println("Hexadecimal: " + hex); // 输出: Hexadecimal: ff
// 二进制转十进制
String binary2 = "101010";
int decimal2 = Integer.parseInt(binary2, 2);
System.out.println("Decimal: " + decimal2); // 输出: Decimal: 42
// 十六进制转十进制
String hex1 = "ff";
int decimal3 = Integer.parseInt(hex1, 16);
System.out.println("Decimal: " + decimal3); // 输出: Decimal: 255
// 二进制转十六进制
String binary3 = "11101000";
int decimal4 = Integer.parseInt(binary3, 2);
String hex2 = Integer.toHexString(decimal4);
System.out.println("Hexadecimal: " + hex2); // 输出: Hexadecimal: e8
// 十六进制转二进制
String hex3 = "2a";
int decimal5 = Integer.parseInt(hex3, 16);
String binary5 = Integer.toBinaryString(decimal5);
System.out.println("Binary: " + binary5); // 输出: Binary: 101010
}
Java--二,十,十六进制间的相互转换
最新推荐文章于 2024-10-09 15:54:43 发布