/**
* @param data 数据
* @param hexadecimal 进制
* @return
*/
public static String getHexadecimalNumber(int data,int hexadecimal)
{
StringBuilder sb = new StringBuilder();
while(data/hexadecimal>0)
{
sb.append(getFinalData(hexadecimal,data%hexadecimal));
data= data/hexadecimal;
}
sb.append(getFinalData(hexadecimal,data%hexadecimal));
sb.reverse();
return sb.toString();
}
/**
*
* @param hexadecimal 进制
* @param remainder 余数
* @return
*/
private static String getFinalData(int hexadecimal, int remainder ) {
// TODO Auto-generated method stub
int increment = remainder – 10;
if(increment>=0 && increment<26)
{
return (char)(‘A’+increment)+””;
}
else
{
return remainder+””;
}
}