本文实例讲述了C++实现十六进制字符串转换为十进制整数的方法。分享给大家供大家参考。具体实现方法如下:
/*
* 将十六进制数字组成的字符串(包含可选的前缀0x或0X)转换为与之等价的整型值
*/
#include <stdio.h>
#include <math.h>
/* 将十六进制中的字符装换为对应的整数 */
int hexchtoi(char hexch )
{
char phexch[] = "ABCDEF";
char qhexch[] = "abcdef";
int i;
for(i=0;i<6;i++){
if((hexch == phexch[i]) || (hexch == qhexch[i]))
break;
}
printf("i=%d",i);
if(i >= 6){
return 0; /* 非十六进制字符 */
}
return 10+i;
}
int htoi(char s[])
{
int n=0; /*有n位*/
int valu=1; /*是否有效*/
int i=0,j;
int answer=0;
/* 有效性检查 */
if((s[0] == '0') && ((s[1] == 'x') || (s[1] == 'X'))){
i += 2;
}
while((s[i] != '\n')){
if((s[i] < '0') && (s[i] > '9')){
if(hexchtoi(s[i]) == 0){
valu=0;
break;
}
}
n++;
i++;
}
if(valu != 0){
for(j=0;j<n;j++){
answer += ((int)pow(16,j) * hexchtoi(s[i-j-1]));
}
}
else
answer = -1;
return answer;
}
main()
{
char *n[] = {"0x7ff0","0x2341"};
printf("%s is %d\n",n[0],htoi(n[0]));
printf("%s is %d\n",n[0],123);
}
希望本文所述对大家的C++程序设计有所帮助。
相关推荐:
seo灰帽是什么,灰帽是指什么 ,ai绘画六边形
企业关键字-助力企业成功的隐形动力,闽侯县企业网站建设
360排名优化价格:打造高效网络营销的制胜法宝,ai换脸刘浩存自wei
SEO快速优化技术:助力网站流量暴增,轻松登顶搜索引擎,铜陵ai全网通推广软件
什么是蜘蛛弛?揭秘这个SEO优化背后的神秘工具,南沙seo优化排名价格
seo种草什么意思,seo yoo na ,三维地震反演AI
seo词库优化,搜索词条优化 ,ai点选择
SEO舆情:如何通过有效的舆情管理提升企业品牌形象,seo推广外包提高收录
AI免费文章生成器:轻松创作高质量内容的终极工具
什么是seo寄生虫,寄生虫seo原理 ,AI 疫
seo菲律宾是做什么,菲律宾网址排名 ,openl ai
SEO课:让你从小白变成搜索引擎优化高手,推广自媒体营销计划
SEO大量优化:如何通过精准策略提升网站流量,突破搜索引擎排名瓶颈,吕梁本地网站推广平台
什么是seo反连接,网站反链多好还是少好 ,网易ai产品
SEO总计:如何通过SEO优化实现网站流量和排名的飞跃,三元桥网站优化
AI网页设计生成-智能化创造无限可能,ai机甲风背景音乐
如何识别文章是否由AI撰写?揭开智能写作的秘密
SEM+SEO:助力企业数字化营销的双剑合璧之道,ai头像丑
ChatGPT全球宕机:人工智能的崩塌与未来的挑战,中国ai和美国ai教父
优化收费,助力企业提升效益,实现共赢,宜州餐饮网站建设
seo要学什么技术,seo要学什么技术好 ,ai.fale
ChatGPT国内版:为中国用户量身定制的智能助手,开启AI新纪元,ai文章赚钱
SEO快速提升SEO排名的有效策略:让你的网页飞跃搜索引擎,ai调色食物
《SEO教材:打造网站流量的核心利器,教你轻松SEO优化技巧》,咖啡网站建设总结文案
SEO人工优化-让你的网页轻松登上搜索引擎首页,ai主母
ChatGPT403:引领人工智能新时代,颠覆你的工作与生活方式,ai nak
seo需要会什么,seo要会些什么 ,ai313414919
SEO有话:如何用精准优化助力企业在线增长,食品微信营销推广
为什么要seo 运营,为什么需要seo ,ai人物头盔
AI软件不用登录,让你的工作更高效轻松,智能ai写作改稿怎么改
优化标题:如何让你的文章更具吸引力与点击力,整站网站优化解决方案
ChatGPT模型进化历程:人工智能的智慧革命,ai 喷枪星空
SEO优化中怎么找关键词:全面解析与实战技巧,ai2002.4.8
seo逻辑是什么,seo思路 ,语音主播怎么ai写作业
“新关键词”开启智慧营销新篇章,助力品牌突围,自己如何做网站seo
SEO短视:为何眼前的成效不能成为长久的策略?,网站上线seo优化
《权重参谋:让您的网站轻松登顶搜索引擎的秘密武器》,设计微信社群私域营销推广简案
SEO拓客,让您的业务飞速增长!,密云自适应网站建设
ChatGPT网页版内容显示不全的解决方案:如何轻松解决问题?,课件ai
ChatGPT页面不自动显示最新消息:如何解决这一困扰,提升使用体验?,斑马ai幼儿百度云网盘
ChatGPT启动时遇到问题?快速解决方案让你畅享智能对话体验,ai如何保存logo
优化平台:让数字化转型更简单、更高效,莆田谷歌seo品牌排行
SEO分类中内部优化的有:让你的网站脱颖而出!,by ai
AI翻译工具的革命-ChatGPT等技术让语言互通无碍,淘宝ai写作检测准吗
ChatGPT异常了:人工智能的极限与突破,ai and ethics
SEO提高:如何通过精准优化让网站流量翻倍,优化排名seo加盟费用
“收录量为1”,打造数字化时代的独特竞争力,网站建设页面制作流程
360AI写作怎样?助力创作的新风尚,ai到访
颠覆写作方式:免费的AI续写软件助你轻松创作
SEO优化的话题:助力企业成功的关键,夏杰ai智能管家