/**
* Date: 2010-11-9
* Author <a href="mailto:marlboro027@foxmail.com">marlboro</a>
*/
public class JdkHex {
public static void main(String[] args) {
//Integer
int i = 6789;
System.out.println("i==:" + i);
// 十进制转二进制
String bin = Integer.toBinaryString(i);
// 十进制转八进制
String oct = Integer.toOctalString(i);
// 十进制转十六进制
String hex = Integer.toHexString(i);
// 十进制转三进制或者任何你想要的35进制一下的进制
String ry = Integer.toString(i, 3);
System.out.println("bin i ==:" + bin);
System.out.println("oct i ==:" + oct);
System.out.println("hex i ==:" + hex);
System.out.println("ry i ==:" + ry);
long j = Long.MAX_VALUE;
System.out.println("j==:" + j);
String bin_l = Long.toBinaryString(j);
String oct_l = Long.toOctalString(j);
String hex_l = Long.toHexString(j);
String ry_l = Long.toString(j, 4);
long jj = Long.parseLong("7FFFFFFFFFFFFFFF", 16);
long kk = Long.valueOf("7FFFFFFFFFFFFFFF", 16);
String ll = String.format("%d", j);
String lll = String.format("%o", j);
String llll = String.format("%x", j);
String lllll = String.format("%X", j);
System.out.println("ll==:" + ll);
System.out.println("lll==:" + lll);
System.out.println("llll==:" + llll);
System.out.println("lllll==:" + lllll);
System.out.println("jj ==:" + jj);
System.out.println("kk ==:" + kk);
System.out.println("bin j ==:" + bin_l);
System.out.println("oct j ==:" + oct_l);
System.out.println("hex j ==:" + hex_l.toUpperCase());
System.out.println("ry j ==:" + ry_l);
System.out.println("" + Long.MAX_VALUE);
}
}
JDK中进制转换
最新推荐文章于 2022-10-02 21:02:34 发布