-----------android培训、java培训、java学习型技术博客、期待与您交流! ------------
1.十进制转二进制:
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());
}
注:reverse()的作用是:反转。
2.十进制转十六进制:
public static void toHex(int num)
{
StringBuffer sb=new StringBuffer();
for(int x=0;x<8;x++)
{
int temp=num&15; //取出num的后四位
if(temp>9)
sb.append((char)(temp-10+'A'));
else
sb.append(temp);
num=num>>>4; //右移4位,无符号位右移
}
System.out.println(sb.reverse());
}
-----------android培训、java培训、java学习型技术博客、期待与您交流! ------------