本帖最后由 燕国庆 于 2012-10-23 17:40 编辑
:)class toHexDemo
{
public static void main(String[] args)
{
toHex(-60); 为什么60的时候可以运行通过,而-60就通过不了那
}
public static void toHex(int key)
{
char[] arr_1={'1','2','3','4','5',
'6','7','8','9','A',
'B','C','D','E','F'};
char[] arr_2=new char[8];
int PT=arr_2.length;
while(key!=0)
{
int temp=key&15;
arr_2[--PT]=arr_1[temp];
key=key>>>4;
}
for(int y=PT;y<arr_2.length;y++)
System.out.print(arr_2[y]+",");
}
}
求助战友们给个解释,在下谢谢了哈哈哈哈 |