看毕老师的视频中讲到了十进制与十六进制间的转换,有点不太明白:
转换方法:
Public static void toHex(int num)
{
StringBuffer sb=new StringBuffer();
for(int x=0;x<8;x++)
{
int temp=num&15; //这个地方不太懂
if(temp>9)
sb.append((char)(temp-10+’A’));
else
sb.append(temp);
num>>>4;
}
System.out.println(sb.reverse());
}
上述程序表示不太懂得地方,为什么num和15相与啊 请大家指点一下 谢谢
|
|