static String | toBinaryString(int i) 返回一个整数参数是一个无符号整数的字符串表示基础2。 |
static String | toHexString(int i) 返回一个整数参数是一个无符号整数的字符串表示基地16。 |
static String | toOctalString(int i) 返回一个整数参数是一个无符号整数的字符串表示基地8。 |
十进制转二进制,十六进制,八进制
package d3zczf;
public class 进制转换 {
public static void main(String[] args){
System.out.println(Integer.toBinaryString(11));
System.out.println(Integer.toHexString(11));
System.out.println(Integer.toOctalString(11));
}
}
//如果像知道具体是如何转换的,请看C/C++代码,官方的jdk用的是位操作转换,有兴趣的童鞋可以去看源码
十六进制,八进制,二进制,转十进制 (其他转换互相转就好)
//十六进制转成十进制
Integer.valueOf("FFFF",16).toString()
//八进制转成十进制
Integer.valueOf("876",8).toString()
//二进制转十进制
Integer.valueOf("0101",2).toString()