java数制转换的方法

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人。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值