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; 就会把十六进制数倒序输出来、。 |