import java.io.*;
class Main
{
public static void main(String[] args)throws Exception
{
BufferedReader bf = new BufferedReader(
new InputStreamReader(System.in));
int a = Integer.parseInt(bf.readLine());
String s = fun(a);
System.out.println(s);
}
public static String fun(int i){
String s = new String ("0123456789ABCDEF");
char [] buf = new char[32];
int charPos=32;
int radix=1<<4;
int mask = radix-1;
do
{
buf[--charPos]=s.charAt(i&mask);
i>>>=4;
}
while (i!=0);
return new String(buf,charPos,(32-charPos));
}
}-----------mport java.io.*;
class Main
{
final static char[] digits = {
'0' , '1' , '2' , '3' , '4' , '5' ,
'6' , '7' , '8' , '9' , 'a' , 'b' ,
'c' , 'd' , 'e' , 'f' , 'g' , 'h' ,
'i' , 'j' , 'k' , 'l' , 'm' , 'n' ,
'o' , 'p' , 'q' , 'r' , 's' , 't' ,
'u' , 'v' , 'w' , 'x' , 'y' , 'z'
};
public static void main(String[] args)throws Exception
{
BufferedReader bf = new BufferedReader(
new InputStreamReader(System.in));
int a = Integer.parseInt(bf.readLine());
String s = fun(a).toUpperCase();
System.out.println(s);
}
public static String fun(int i){
char [] buf = new char[32];
int charPos=32;
int radix=1<<4;
int mask = radix-1;
do
{
buf[--charPos]=digits[i & mask];
i>>>=4;
}
while (i!=0);
return new String(buf,charPos,(32-charPos));
}
}
原文地址:http://blog.csdn.net/u012651389/article/details/44773905