class ArrayDemo
{
public static void main(String[] args)
{
getHex_1(100);
}
public static void getHex_1(int num1)
{
if(num1==0)
{
System.out.print("0");
return;
}
char [] arr={'0','1','2','3',
'4','5','6','7','8',
'9','A','B','C','D',
'E','F'};
char[] cha=new char[8];
int pos=cha.length-1;
while(num1!=0)
{
int num=num1 &15;
cha[pos--]=arr[num];
num1=num1>>>4;
}
for(int x=pos;x<8;x++)
{
System.out.print(cha[x]);
}
}
}while 判断时候,当输入像256这样的书没法实现转换,因为他们二进制低四位是0,哪个大神给我指导一下,万分感谢
{
public static void main(String[] args)
{
getHex_1(100);
}
public static void getHex_1(int num1)
{
if(num1==0)
{
System.out.print("0");
return;
}
char [] arr={'0','1','2','3',
'4','5','6','7','8',
'9','A','B','C','D',
'E','F'};
char[] cha=new char[8];
int pos=cha.length-1;
while(num1!=0)
{
int num=num1 &15;
cha[pos--]=arr[num];
num1=num1>>>4;
}
for(int x=pos;x<8;x++)
{
System.out.print(cha[x]);
}
}
}while 判断时候,当输入像256这样的书没法实现转换,因为他们二进制低四位是0,哪个大神给我指导一下,万分感谢