个人博客
专注IT梦想的地方

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

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

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的学习又捡起来了,虽说是简单的,但是至少又有了动力了,希望能坚持下去。

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

赞(154) 打赏
未经允许,不得转载本站任何文章:智言个人博客 » Java基础之任意整数转换成对应的16进制数

评论 1

评论前必须登录!

 

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

    Love恶搞网9年前 (2015-04-27)

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

支付宝扫一扫打赏

微信扫一扫打赏