欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

相关标签: java