分别写一函数把二进制串转化为10进制数,把10进制数转化为16进制数
public static void toBin(int num)
{
StringBuffer sb = new StringBuffer();
while(num>0)
{
sb.append(num%2)
num=num/2;
}
System.out.println(sb.reverse());
}
public static void toHex(int num)
{
StringBuffer sb=new StringBuffer();
while(num>0)
{
int temp=num&15;
if(temp>9)
{
sb.append((char)(temp-10+'A'));
}
else
{
sb.append(temp);
}
num=num>>>4;
}
System.out.println(sb.reverse());
}
这种小程序建议多动动手,什么都用现成的没什么长远好处