c++实现十进制到十六进制的转换
c++实现十进制到十六进制的转换
日期:2008-10-19 14:35:31 人气:1
这个部分是一个递归调用的过程,一直到n/16 == 0条件,执行过程中n的值也就是函数的形参的值是n = n / 16。条件结束时其实就是你的值是16进制的低4个字节,n1是高四个字节。
比如,n = 31 / 16 = 1余15
此时n = 1 ,作为函数形参再进函数。n = 15 / 16 = 0余15
那么递归结束,n = 1;n1 = 15;
所以答案就是1F
其实就是说,你现在用的是递归,所以你调用的是整个的程序,而不是说程序的一部分,