int temp = num&15;//这一句的意思是将该十进制的数转成二进制后,取其最后四位
例如:把60转成十六进制(看过基础视频的都知道)
60的二进制:
111100
我们不用程序实现的方法是:4位一组,转换成十六进制
11 1100
-------------------
3 C 所以,60转换成十六进制数是3C
用代码实现过程,将60的二进制数111100其与上15
111100
&001111
---------------
001100 这个二进制数的十六进制是C
然后111100向右移4位,得到000011,再和15相与
000011
&001111
-------------
000011 这个二进制数的十六进制是3
最后反向打印,得到3C
|