JavaSE

Java基础之任意整数转换成对应的16进制数

智言 2015年04月22日 阅读(7310) 1

废话不多说,直接上代码:

class SearchDemo{
	public static void main(String[] args){
		toHex(60);
	}
	//任意一个整数转换成16的数
	public static void toHex(int num){
		if (num==0) {
			System.out.println("0");
			return;
		}
		char[] chs = {'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
		char[] arr = new char[8];
		int pos = arr.length;
		while(num!=0){
			int temp = num & 15;
			arr[--pos] = chs[temp];
			num = num >>> 4;
		}
		for (int x=pos;x<arr.length;x++){
			System.out.print(arr[x]);
		}
	}
}

显示结果:3C

这就是任意一个整数转换成对应的16进制数的方法,分享给大家,希望大家有用的到的地方。

这几天终于把java的学习又捡起来了,虽说是简单的,但是至少又有了动力了,希望能坚持下去。

所以大家一定要有强大的执行力啊,继续加油吧!

智言

业务开发请联系QQ:5679361

评论 1

评论前必须登录!

 

  1. http://www.loveboygirl.com love恶搞网 我很看好你的网站,我也做网站,喜欢多多支持,我也支持你,您也支持我,大家共同进步

    11年前 (2015-04-27) 回复


如果你觉得本站内容对你有所帮助,比如提升你对编程方面的认识,你可以通过上面的二维码请博主喝杯咖啡,安好。

WEB前端开发部落(公众号:webapp_club)

群列表

前端初级学习群:初级Web前端学习群(后期为支付入群)
PHP初级学习群:PHP(MySQL)学习交流群
QQ群仅作为相关领域讨论平台,均提供高质量问题交流,禁止闲聊,无法接受的朋友请勿加群!
进群需要通过这里获取进群码才能进群哦!

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏