本帖最后由 xc29417412 于 2015-1-1 17:22 编辑
/*
问题来了,为什么key=key>>>4,为什么是右移4位呢,为什么不是 3位,请大神点出来 啊
*/
class Kobe
{
public static void tobin(int key)
{
char[] ch={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
char[] arr=new char[8]; //定义一个临时贮存
int pos=0;
while(key!=0 )
{
int tem=key & 15;
key=key>>>4;
arr[pos++]=ch[tem];
}
for(int a=pos;a>=0;a--)
{
System.out.print(arr[a]);
}
}
|