c++实现十进制到十六进制的转换

日期:2008-10-19 14:35:31 人气:1

c++实现十进制到十六进制的转换

这个部分是一个递归调用的过程,一直到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 其实就是说,你现在用的是递归,所以你调用的是整个的程序,而不是说程序的一部分,
    A+
热门评论