电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
问答
怎样进行字符串转数字
已解决
73482
个问题
已帮助
5993
位优秀工程师
怎样进行字符串转数字
hehung
2018-04-27
浏览量:860
除了使用sprintf之外,自己写一个字符串转数字的程序应该怎样处理?sprintf的效率很低
显示全部
单片机
关注问题
写回答
0
0
收起
我来回答
上传资料:
选择文件
文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
fighter-12315
自己写的话应该很简单吧,字符转数字很简单吧,对照ASCII码表很好理解,字符串应该是转数组吧,与字符转数字相比就是多了一个确定循环次数的问题,可以检测‘\0’,最好是转化前直道字符串长度,然后就是可能涉及到动态内存申请了(如果不知道字符串长度的话),
发布于
2018-04-27
举报
评论 0
0
0
其他答案
数量:
8
yhj416606438
如果是纯数字没有小数电和正负号可以直接减去0x30
发布于
2018-04-27
举报
评论 0
1
0
7943603
atoi
发布于
2018-04-27
举报
评论 0
0
0
chen0000009
字符串里面每个字符减去字符0就是当前的数字值
发布于
2018-04-27
举报
评论 0
0
0
hardess
使用系统函数,或者减去0x30,都可以
发布于
2018-04-27
举报
评论 0
0
0
ickey_LYL
使用字符减去0X30或者‘0’就可以获得
发布于
2018-04-27
举报
评论 0
0
0
great_CC
减去0x30,系统函数应该没有能用的了,像atoi貌似只是WINDOWS平台下能用,单片机里不能使。
发布于
2018-04-27
举报
评论 0
0
0
great_CC
减去0x30,系统函数应该没有能用的了,像atoi貌似只是WINDOWS平台下能用,单片机里不能使。
发布于
2018-04-27
举报
评论 0
0
0
donatello
sprintf是数字转字符串,字符串转数字的话可以拆开每一个字节减去0x30。
发布于
2018-04-27
举报
评论 0
0
0
相关问题
问题达人
换一批
文章
知识经验换现金
换一批
怎样进行字符串转数字
写回答
关注问题
×
我要举报该内容,理由是:
内容质量差:
内容太水、伸手党
垃圾广告信息:
广告、招聘、推广、测试内容等
偏离问答主题:
与技术无关、讨论类
与社区已有内容重复:
违规内容:
色情、暴力、血腥、敏感信息等
不友善内容:
人事攻击、挑衅辱骂、恶意行为
以上选项都不是: