import java.util.*;
class NoSearchExcel
{
public static void main(String[] args)
{
System.out.println("输入你要转换的数:");
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
toHex(num);
}
public static void toHex(int num)
{
if(num == 0)
{
System.out.println("转换成16进制数是:0");
return;
}
char[] arr = new char[8];
int point = arr.length;
for (int a=num;a!=0 ;num=num>>4,a=num )
{
a=a&15;
if(a>=10)
{
arr[--point] = (char)(a-10+'A');
}
if(a<10)
{
arr[--point] = (char)(a+'0');
}
}
for (int i = point;i<arr.length ;i++ )
{
System.out.print(arr[i]);
}
}
}
|
|