import java.util.Scanner;
public class Main {
public static void main(String[] args) {
/*10进址换成各种进址函数都封装在Integer中*/
Scanner scanner=new Scanner(System.in);
int n=scanner.nextInt();
System.out.println(Integer.toHexString(n));//这个是10进址换16进址,默认小写
System.out.println(Integer.toHexString(n).toUpperCase());//这里是大写
System.out.println(Integer.toBinaryString(n));//这个是10进址换2进址
System.out.println(Integer.toOctalString(n));//这个是10进址换8进址
System.out.println("下面是各种进址换成10进址");
/*下面是面是,各种进址换成十进制*/
// Integer.parseInt((String) s,(int) radix); 第一个参数要输入字符串,第二个参数是字符串中代表几进制
String tow="1010";
System.out.println(Integer.parseInt(tow,2));
String eight="12";
System.out.println(Integer.parseInt(eight,8));
String shiliu="1D";
System.out.println(Integer.parseInt(shiliu,16));
}
}
java中的进制转换,java自带函数
于 2022-03-30 21:02:17 首次发布