当前位置:
工控论坛
> >
产品
>
嵌入式系统
我要发帖
字符相减的问题
点击:
689
| 回复:
12
猎隼
关注
私信
精华:1帖
求助:1帖
帖子:151帖 | 1661回
年度积分:0
历史总积分:8983
注册:2005年9月28日
发表于:2007-03-31 16:39:00
楼主
请教一个51单片机编程的问题,一个字符减一个字符得的是什么?
例如:定义一个字符型变量
unsigned char recv_data;
static recv_len;
SAVE_DATA=recv_data - '0'
我不知道SAVE_DATA获得的值是一个什么类型的数据.
分享到:
收藏
邀请回答
回复楼主
举报
周公
关注
私信
精华:10帖
求助:0帖
帖子:119帖 | 5549回
年度积分:0
历史总积分:6446
注册:2002年11月26日
发表于:2007-03-31 18:15:00
1楼
首先要知道字符的值(见ASCII编码表),然后才知道等于什么。
回复
引用
举报
猎隼
关注
私信
精华:1帖
求助:1帖
帖子:151帖 | 1661回
年度积分:0
历史总积分:8983
注册:2005年9月28日
发表于:2007-04-02 08:33:00
2楼
比如给recv_data赋值'F',那'F'-'0'等于的是什么,查表得知'F'为35,'0'为30,35和30全是16进制的,那结果不会就是16进制数5了吗?
那SAVE_DATA定义的是字符型变量,那16进制数5就存入其中了,但是存入的值"5"和变量"SAVE_DATA"的类型不一至呀.
回复
引用
举报
周公
关注
私信
精华:10帖
求助:0帖
帖子:119帖 | 5549回
年度积分:0
历史总积分:6446
注册:2002年11月26日
发表于:2007-04-02 08:49:00
3楼
如果不一致(看你这白字),用类型转换。
回复
引用
举报
猎隼
关注
私信
精华:1帖
求助:1帖
帖子:151帖 | 1661回
年度积分:0
历史总积分:8983
注册:2005年9月28日
发表于:2007-04-02 09:20:00
4楼
我就打错了一个字,被你发现了.
谢谢你又帮我提了一个问题,类型转换怎么转换呀,用什么命令,不会是atol命令吧.
回复
引用
举报
周公
关注
私信
精华:10帖
求助:0帖
帖子:119帖 | 5549回
年度积分:0
历史总积分:6446
注册:2002年11月26日
发表于:2007-04-02 09:31:00
5楼
见马忠梅《单片机的C 语言应用程序设计》22-23页(北京航空航天大学出版社、97.3版)强制转换和自动转换,这里就不照抄了。
回复
引用
举报
猎隼
关注
私信
精华:1帖
求助:1帖
帖子:151帖 | 1661回
年度积分:0
历史总积分:8983
注册:2005年9月28日
发表于:2007-04-02 10:00:00
6楼
周公,你就照抄一下嘛,我没有这书的.
回复
引用
举报
周公
关注
私信
精华:10帖
求助:0帖
帖子:119帖 | 5549回
年度积分:0
历史总积分:6446
注册:2002年11月26日
发表于:2007-04-02 14:39:00
7楼
那就赶快去买本看,你会得到更多收获。
回复
引用
举报
猎隼
关注
私信
精华:1帖
求助:1帖
帖子:151帖 | 1661回
年度积分:0
历史总积分:8983
注册:2005年9月28日
发表于:2007-04-02 15:39:00
8楼
我有这本书
单片机的C语言应用程序设计(修订版)作者马忠梅
不知是不是这本书
你说的22-23页写的全是汇编语言.
回复
引用
举报
猎隼
关注
私信
精华:1帖
求助:1帖
帖子:151帖 | 1661回
年度积分:0
历史总积分:8983
注册:2005年9月28日
发表于:2007-04-02 15:40:00
9楼
忘了说了,这本书是电子版的.
回复
引用
举报
猎隼
关注
私信
精华:1帖
求助:1帖
帖子:151帖 | 1661回
年度积分:0
历史总积分:8983
注册:2005年9月28日
发表于:2007-04-02 15:43:00
10楼
你说的强制转换和自动转换是第几章的,好像与你说的页数对不上,我的书是北航出版的.
回复
引用
举报
周公
关注
私信
精华:10帖
求助:0帖
帖子:119帖 | 5549回
年度积分:0
历史总积分:6446
注册:2002年11月26日
发表于:2007-04-02 16:40:00
11楼
好象书还没有背过,至少要非常熟悉才行。
回复
引用
举报
猎隼
关注
私信
精华:1帖
求助:1帖
帖子:151帖 | 1661回
年度积分:0
历史总积分:8983
注册:2005年9月28日
发表于:2007-04-03 08:18:00
12楼
不管怎么说还得谢谢你呀,我看到我所发出的关于单片机的问题多数都是你回答的.
回复
引用
举报
热门招聘
相关主题
低成本1.3-15寸串口人机界面
[1039]
求助:增加系统总线上的驱动能...
[3323]
跪求51单片机与固态继电器的...
[2557]
单片机的信号干扰问题怎么处...
[1013]
AT89C2051的P3.7问题
[1354]
RVDS、Keil MDK、Keil C51 区别...
[1309]
单片机、DSP和嵌入式
[1006]
5509A Cyclone II FPGA 视频...
[2456]
请教:80196的中断问题
[1129]
求助:PC104的小问题
[1078]
官方公众号
智造工程师
客服
小程序
公众号