2.10进制整数转16进制字符串

string DecIntToHexStr(long long num)
    {
        string str;
            long long Temp = num / 16;
            int left = num % 16;

            if(Temp > 0)
            {
                str += DecIntToHexStr(Temp);
            }

            if(left < 10)
            {
                str += (left + '0');
            }
            else
            {
                str += ('A' + left - 10);
            }

            return str;
    }

猜你喜欢

转载自blog.51cto.com/11998922/2529240