获取一个整数的16进制表现形式

来源:互联网 发布:诺基亚n9怎么安装软件 编辑:程序博客网 时间:2024/06/05 06:38
/*获取一个整数的16进制表现形式。*/
class ArrayTest2 {public static void main(String[] args) {toHex_2(0);}public static void toHex_2(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;}System.out.println("pos="+pos);for(int x=pos ;x<arr.length; x++){System.out.print(arr[x]);}


	
				
		
原创粉丝点击