首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

JDK中进制变换

2012-12-18 
JDK中进制转换/** * Date: 2010-11-9 * Author a hrefmailto:marlboro027@foxmail.commarlboro/a *

JDK中进制转换

/** * 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);    }}

热点排行