(c语言,52单片机,串口)怎么把数字字符串转换成其对应的十进制数字?

通过串口调试助手给单片机发送十进制数,(比如像1,12,123,1234,12345),因为单片机是以asc码接收的,,要求把它转换成对应的十进制数,,以便后面的数据处理... 通过串口调试助手给单片机发送十进制数,(比如像1,12,123,1234,12345),因为单片机是以asc码接收的,,要求把它转换成对应的十进制数,,以便后面的数据处理 展开
 我来答
于于祥祥c94b09
2013-08-06 · TA获得超过653个赞
知道小有建树答主
回答量:766
采纳率:0%
帮助的人:301万
展开全部
将字符串中的每个数取出来后转换成十进制就行了,把单个字符取出来减去字符0,便得到对应的十进制数
追问
把每个字符转码后,,,他们还是一个一个的啊,,就是要怎么把这一个一个的书整合成为一个数字,,,然后进行后面的处理
追答
你是想把字符整合起来还是想把数字整合起来,把字符整合起来的话,可以将你的单个字符放到一个字符数组里面,若是想把数字整合起来的话,把高位乘以10的n次方,次高位乘以10的n-1次方,依次类推,然后相加就行,如想把1  2  3整合成123,     1*10^2+2*10^1+3*10^0=123
逍遥侠客90
2013-08-06
知道答主
回答量:10
采纳率:0%
帮助的人:1.1万
展开全部
把每一位加30后再一位一位发过去,这样就是原来的数了。如1的acii码是31.
追问
单个的数字好处理,,但是像123,2345,多位数怎么办????
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式