//十进制转十六进制
class Ten2Sixteen
{
public static void main(String[] args)
{
//十进制数
int ten=123;
//临时存储变量
int temp;
//二进制数
String sixteen="";
//int型是32位,每次右移4位,移7次
for (int a=0;a<=28 ;a=a+4 )
{
temp=ten>>a&15;
if(temp>9)
{
//char把数字转成十六进制字符
sixteen=(char)(temp+55)+sixteen;
}
else
{
sixteen=temp+sixteen;
}
}
System.out.println(sixteen);
}
}
class Ten2Sixteen
{
public static void main(String[] args)
{
//十进制数
int ten=123;
//临时存储变量
int temp;
//二进制数
String sixteen="";
//int型是32位,每次右移4位,移7次
for (int a=0;a<=28 ;a=a+4 )
{
temp=ten>>a&15;
if(temp>9)
{
//char把数字转成十六进制字符
sixteen=(char)(temp+55)+sixteen;
}
else
{
sixteen=temp+sixteen;
}
}
System.out.println(sixteen);
}
}