前段时间在做一个WinCC加密的东西,用到了进制转换,找到这文章,和大家分享 10 进制 -> 16进制 int iDec="100"; char strHex[100]; sprintf(strHex ,“%x”,iDec); printf(“the Hex value is %d”,atoi(strHex)); 16 进制 -> 10进制,这个知道的人好像很少,^_^ char str[256]="64"; int a="0"; sscanf(str,"%x",&a); printf("The Dec value is %d",a); 10 进制 -> ASCII码 int iDec="65"; printf(“%c”,iDec); ASCII码 -> 10 进制 char chr=’A’; printf(“%d”, chr);