10进制转16进制输出

发布时间:2016-12-8 22:04:17 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"10进制转16进制输出",主要涉及到10进制转16进制输出方面的内容,对于10进制转16进制输出感兴趣的同学可以参考一下。

char* Dec2Hex(int n) {     bool bFlag=(n<0)?(n=~n,++n,true):false;     static const  int MAX_LEN 12;     static char const Dig[]="0123456789ABCDEF";     static char szResult[MAX_LEN];     char *pszResult=szResult+MAX_LEN-1;     *pszResult='/0';     --pszResult;     do {        *pszResult=Dig[n&0xF];        n>>=4;        --pszResult;        cout<<"..."<<endl;       } while(n);       if (*(pszResult+1)>='A')     {        *pszResult='0';        --pszResult;     }     *pszResult='X';     --pszResult;     *pszResult='0';     if (bFlag)     {        --pszResult;        *pszResult='-';     }     return pszResult; }  

上一篇:ver[SIZE]保存的是[iBegin,iBegin+SIZE-1]区间的值,且无重复,请以O(N)时间复杂度和O(1)空间复杂度进行排序
下一篇:VBScrip 动态转换变量值为变量, 并赋值

相关文章

相关评论