我想把26转换成16进制打印出来为什么会出错,而在eclipse中确实可以的呢
class JinZhiZhuanHuan
{
public static void main(String[] args)
{
int num=26;
int n=num&15;//获取26的最低四位等于10
int temp=num>>4;//获取下一组四位,讲26右移4位
int m=temp&15;//获取temp最低四位等于1
char ch2;
char ch1;
if(m>9)
{
ch2=(char)((m-10)+'a');
System.out.println(ch2);
}
else
System.out.println(m);
if(n>9)
{
ch1=(char)((n-10)+'a');
System.out.println(ch1);
}
else
System.out.println(n);
}
}
|