1、十进制转十六进制
int a=100;
//将int类型数字转换为指定位数的十六进制字符串
String str=String.format("%04x", a);
代码“%04x”中4表示转换成的十六进制字符串的长度,0表示若转换为的十六进制数长度不够4则用0填补。如图:
2、十六进制(其他进制)转十进制
String str2="04b0";
//将指定的其他进制数转为十进制数
BigInteger bi=new BigInteger(str2,16);//16表示源数据为16进制,若为8则表示八进制
int b=bi.intValue();