Java 将数字转为16进制,然后转为字符串类型

时间:2024-03-04 18:36:18
public class ArrayTest3 {
	public static void main(String[] args){
		System.out.println(toHex(60));
	}
	
    //将十进制转为16进制 public static String toHex(int num){ char[] chs = new char[8];//定义容器,存储的是字符,长度为8.一个整数最多8个16进制数 int index = chs.length-1; for(int i = 0;i<8;i++) { int temp = num & 15; if(temp > 9){ chs[index] = ((char)(temp-10+\'A\')); }else { chs[index] = ((char)(temp+\'0\')); } index--; num = num >>> 4; } return toString(chs); } //将数组转为字符串 public static String toString(char[] arr){ String temp = ""; for(int i = 0;i<arr.length;i++){ temp = temp + arr[i]; } return temp; } }