JAVA自带的进制转换函数

来源:互联网 发布:excel数据 access 编辑:程序博客网 时间:2024/05/29 16:19

1、十进制转化为N进制

Integer.toBinaryString(int i)//返回的是i的二进制表示,返回类型为String

Integer.toString(int i,int radix)//返回的是i的二进制表示,返回类型为String,但是负数不适用。


Integer.toHexString(int i)//返回16进制

Integer.toOctalString(int i)//返回8进制


System.out.println(Integer.toBinaryString(5));//101

System.out.println(Integer.toBinaryString(-5));//-5的二进制的补码形式

System.out.println(Integer.toString(5,2.)//101

System.out.println(Integer.toString(-5,2)//结果不对,负数不能用此函数


2、N进制转化为十进制

Integer.parseInt(String s,int radix)//radix进制的s,转化为十进制,返回类型为int

Integer.valueOf(String s,int radix)//同上


0 0