java数制转换的方法
程序员文章站
2022-09-02 17:59:39
1.十进制转其他进制方法:参数 n(原十进制的数据),r进制,返回值10进制转2进制: Integer.BinaryString(n);//n是十进制的数,该方法执行完得到2进制数10进制转8进制: Integer.toOctalString(n); //一个8进制字符串10进制转16进制 Integer.toHexString(n); //一个16进制字符串**10进制转r进制 Integer.toString(100,16)//将10进制的数据(100)转换成16进制...
1.十进制转其他进制
方法:
参数 n(原十进制的数据),r进制,返回值
10进制转2进制: Integer.BinaryString(n);//n是十进制的数,该方法执行完得到2进制数
10进制转8进制: Integer.toOctalString(n); //一个8进制字符串
10进制转16进制 Integer.toHexString(n); //一个16进制字符串
**10进制转r进制 Integer.toString(100,16)//将10进制的数据(100)转换成16进制**
例子:
public class Main6666 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int n=15;
System.out.println(n + "的2进制是:" + Integer.toBinaryString(n));
System.out.println(n + "的8进制是:" + Integer.toOctalString(n));
System.out.println(n + "的16进制是:" + Integer.toHexString(n));
System.out.println(n + "的5进制是:" + Integer.toString(n, 5));
}
}
//运行结果
/*15的2进制是:1111
15的8进制是:17
15的16进制是:f
15的5进制是:30
*/
r进制(字符串)转10进制
(1)方法:
Integer.parseInt((String)s,(int)r)//r代表原本的进制,该方法执行完将r进制转换成10进制
(2)例子:
public class Main668 {
public static void main(String[] args) {
// TODO Auto-generated method stub
//r进制(字符串)转换成10进制
String str="1111";//原本就是2进制
System.out.println(Integer.parseInt(str, 2));
//r=2,原本就是二进制
//Integer.parseInt(str, 2) 2进制转10进制
}
}
//明天继续补充,之前没有做到学完及时复习,现在很多概念都忘记了。。。 加油,Java人。
本文地址:https://blog.csdn.net/zsysingapore/article/details/110847057
下一篇: linux 后台运行node服务指令方法