阿杰 发表于 2013-8-11 22:21:14

十进制转换为十六进制+十六进制转换为十进制

十进制转换为十六进制char *Hex="0123456789ABCDEF";
char s,t;
char* PrintHex(int a)
{
        if(!a) return 0;
        PrintHex(a/16);
        sprintf(s,"%c",Hex);
        strcat(t,s);
        return t;
}
十六进制转换为十进制#include "stdafx.h"
#include <iostream.h>
#include <string.h>
#include<windows.h>
#include<shlwapi.h>
#pragma comment(lib, "shlwapi.lib")

int main(int argc, char* argv[])
{
   int d;
   StrToIntEx( "0xFF",STIF_SUPPORT_HEX,&d);
   cout<<d<<endl;
return 0;
}
页: [1]
查看完整版本: 十进制转换为十六进制+十六进制转换为十进制