int temp  = num&15;这一行是干什么呢? 
 
这是二进制转十六进制时采用的,& 是与运算符,15的二进制是 0000-0000 0000-0000 0000-0000 0000-1111。任何数与上15,目的就是取后四位。 
 
比如:6&15 
    0000-0000 0000-0000 0000-0000 0000-0110 
  &0000-0000 0000-0000 0000-0000 0000-1111 
------------------------------------------------------------------------------ 
    0000-0000 0000-0000 0000-0000 0000-0110 =6 
 
 然后每次  num = num>>>4; 就会把十六进制数倒序输出来、。 |