永发信息网

把一个字符串转成16进制的数,比如“014A”--- “0x014A”?

答案:2  悬赏:70  手机版
解决时间 2021-01-14 16:50
把一个字符串转成16进制的数,比如“014A”--- “0x014A”?
最佳答案
我花了蛮长时间写的哦,可能方法有点苯.....
// aa.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include "stdio.h"
#include
#include "iostream"
int pingfang(int c)
{
if(c==0)return 1;
int d,m;
d=c;
m=16;
while(1)
{
if(d==1)break;
m=m*16;
d--;
}
return m;
}

void main()
{
int d,r=0,f=0;int v=0;
char b[]="014A";
d=strlen(b);
d--;
while(1)
{

switch(b[r])
{
case 'A':
f+=(10*pingfang(d));
break;
case 'B':
f+=(11*pingfang(d));
break;
case 'C':
f+=(12*pingfang(d));
break;
case 'D':
f+=(13*pingfang(d));
break;
case 'E':
f+=(14*pingfang(d));
break;
case 'F':
f+=(15*pingfang(d));
break;
default :
v=b[r]-48;
f+=(v*pingfang(d));
break;
}
d--;
r++;
if(d==-1)break;
}
printf("c=0x%x\n",f);
system("pause");
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
去布里斯班拍蓝花楹,哪儿比较多?
在路上有两个老人问你要钱,你是给还是不给?
在中国传统的哲学划分上,称明朝时期的哲学为
dota2任何模式5黑遇到的一定是5黑吗
除了用包花的皱纹纸还有什么纸折玫瑰会更生动
带讽字的成语有哪些
如果一个男人对自己主动承认他有四个女人,这
买卖国旗犯法吗
保证以后认真完成作业保证书 300字
为什么两种水泥不可以混合使用在同一车内
怎么在spring框架里写
沈德潜的沈德潜之死
我听说种种站争之后就会换来和平 这是哪首歌
飞鸟之殇阅读答案
瑞典皇家科学院诺贝尔奖评审委员会于2012年10
推荐资讯
oppo 理念是什么
造句图片
27.9÷31列竖式计算
找一首被人冤枉,无端猜疑的诗
16的百分之六是多少?怎么列式
从中河路地铁站去洋沙山怎么坐公交
长虹25寸电视机电源模块5条腿的是什么型号?
从楚雄彝人古镇到楚雄雄雄宝酒店可乘坐几路车
我想知道今年期货赚了多少,是应该看月结单的
快手里那个很丑的矮个男,还开着豪车。他是谁
集成墙面品牌有哪些 宽居集成墙面发展前景好
派出所偏向打人方怎么办?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?