Java进制转换

匿名 (未验证) 提交于 2019-12-02 21:53:52

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)//同上

文章来源: Java进制转换
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!