请问有没有现成的十进制和十六进制互换的函数。
如:把十六进制的FF转换为十进制的255显示,反过来,能把255转换成FF显示。
当然不只一个字节,可能是FFE8D3等。
谢谢!

解决方案 »

  1.   

    strtol 回复内容太短了!
      

  2.   

    数据本无进制之分,只是人为为了显示划分了几种。unsigned long ul;printf("%u", ul);//十进制显示
    printf("%X", ul);//十六进制显示
      

  3.   

    呃,看错鸟。
    楼主的问题,显示的时候。
    sprintf_s(buffer, _T("%x"), val);//to 16进制
    sprintf_s(buffer, _T("%d"), val);//to 10进制Buffer可以是一个字符数组。够大就行。
      

  4.   


    晕,是字符串?http://topic.csdn.net/u/20100309/10/218d538e-5755-4a1f-8823-8d906df6d08d.html
      

  5.   

    只是输出的时候才会显示出那种进制吧,实际上数据在内存中还是二进制的。
    %o 八进制
    %d 十进制
    %x 十六进制
      

  6.   

    ls几位都说的很清楚了,lz结贴吧