十进制与二进制、八进制、十六进制等之间的转换

十进制转二进制:

toBinaryString(int i)

十进制转换八进制:

toOctalString(int i) 

十进制转十六进制:

import java.util.Scanner;
public class Main {
	 public static void main(String[] args){
		 Scanner sc = new Scanner(System.in);
		 int i = sc.nextInt();
		 System.out.print(Integer.toHexString(i).toUpperCase());
	 }
}

红色背景表示转换成16进制,默认小写。

蓝色背景表示把转换过的16进制,转换成大写。

16、10、8等进制转换成十进制:

                 使用Integer.parseInt(String s,int radix)      radix表示字符串s是多少进制

较长的数:使用Long.parseLong(String s,int radix)      radix表示字符串s是多少进制

猜你喜欢

转载自blog.csdn.net/asc_123456/article/details/79047652