找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

单片机C语言程序输出参数不正确

查看数: 1619 | 评论数: 6 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2024-8-20 22:24

正文摘要:

请教大神,当前一段程序,如图1和图2所示; 图一中参数cardcontent[0]和starttime[1]的数值分别为30和21;都可以正常输出,但是当他们相减的时候,输出的数值为0F; 正确数值应该是9,为什么会出现这个错误呢? ...

回复

ID:550369 发表于 2024-8-23 19:40
cyi8 发表于 2024-8-21 08:10
数制没有定义好吧,你这个明显就是16进制的定义数据而不是10进制的数据,16进制的30-21=F,定义更改为十 ...

谢谢!
ID:176854 发表于 2024-8-21 09:00
cardcontent[0]和starttime[1]是十六进制的数据
ID:814525 发表于 2024-8-21 08:34
应该是16进制数,好好学习基础。
ID:452475 发表于 2024-8-21 08:33
兄弟,30和21是16进制啊
ID:1121801 发表于 2024-8-21 08:10
数制没有定义好吧,你这个明显就是16进制的定义数据而不是10进制的数据,16进制的30-21=F,定义更改为十进制整数或者十进制浮点数就好了
ID:1109793 发表于 2024-8-21 07:30
30和21不是16进制的吗?0x30-0x21不就等于0x0f吗?

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表