各位学过这块的,遇到这样的问题没有?
尤其是
StringBuffer sb = new StringBuffer();
char[] chs ={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
while(num!=0)
{
int temp =num & 15;
sb.apppend([temp]);
num = num >>>4 ;
}
System.out.println(sb.reverse());
最后结果 3C,不知道这是怎么做到的,老是转不过这个弯。尤其是循环条件为什么是 num!=0;那些空是怎么过滤掉的
请懂的同学,多多指教,先谢过了!
|
|