/**
* 进制转换工具类
*/
public class NumberSystemUtil {
/**
* 十进制数转换成十六进制
* @param n 传入的十进制参数
* @return 返回该十进制的十六进制字符串
*/
public static String intToHex(int n) {
StringBuilder sb = new StringBuilder(8);
String a;
char []b = {'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
while(n != 0){
sb = sb.append(b[n%16]);
n = n/16;
}
a = sb.reverse().toString();
return a;
}
/**
* 将多个十进制的参数逐个转换成十六进制字符串并且拼接起来
* @param hex
* @return
*/
public static String intToHexSplice(int ... hex) {
String a = "";
for (int i : hex) {
a+=intToHex(i);
}
return a;
}
}
进制转换工具类,持续补充
最新推荐文章于 2024-09-12 23:58:52 发布