打印
[STM32F1]

个位与个位

[复制链接]
1815|27
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
pangb|  楼主 | 2021-6-9 22:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用SHT10做温湿度的时候,要设置温度上下限,取了温度的十位和个位拿来做比较,是十进制比较的,但是比较的时候,只能比较个位与个位之间

使用特权

评论回复
沙发
yinxiangh| | 2021-6-9 22:41 | 只看该作者

简单问题复杂化。
转换成二进制不会?!

使用特权

评论回复
板凳
stly| | 2021-6-9 22:43 | 只看该作者
为什么要十位和个位拿来做比较

使用特权

评论回复
地板
huwr| | 2021-6-9 22:51 | 只看该作者
建议把你需要比较的数据转换为二进制或十六进制    这样比较起来很方便

使用特权

评论回复
5
bqyj| | 2021-6-9 22:57 | 只看该作者
换成二进制  比较起来直观一点

使用特权

评论回复
6
juventus9554| | 2021-6-9 23:01 | 只看该作者
比较两者值大小的没那么麻烦吧。

使用特权

评论回复
7
hanwe| | 2021-6-9 23:05 | 只看该作者
这个要注意数据的符号性的问题。

使用特权

评论回复
8
xxrs| | 2021-6-9 23:07 | 只看该作者
可以直接比较数值大小。

使用特权

评论回复
9
shimx| | 2021-6-9 23:09 | 只看该作者
数据比较都是通过二进制形式。

使用特权

评论回复
10
zhuhuis| | 2021-6-9 23:12 | 只看该作者
数据比较都是通过二进制形式。

使用特权

评论回复
11
wyjie| | 2021-6-9 23:16 | 只看该作者
你需要取出来10位的数字和个位的数字,你不会?

使用特权

评论回复
12
zwll| | 2021-6-9 23:42 | 只看该作者
比如先取整数部分后为13
个位=13%10
十位=13/10
上面定义为char类型就可以了。

使用特权

评论回复
13
dingy| | 2021-6-9 23:45 | 只看该作者
问题想复杂了吧,直接计算就行。

使用特权

评论回复
14
chuxh| | 2021-6-9 23:47 | 只看该作者
其实一般都是0度以上,用无符号字符类型也可以,unsigned char

使用特权

评论回复
15
juventus9554| | 2021-6-9 23:51 | 只看该作者
数值之间都是二进制,不是十进制。

使用特权

评论回复
16
llljh| | 2021-6-9 23:54 | 只看该作者
数值比较不是直接设置就ok吗?

使用特权

评论回复
17
dingy| | 2021-6-9 23:57 | 只看该作者
温度的比较是通过数值直接计较就可以。

使用特权

评论回复
18
stly| | 2021-6-14 22:04 | 只看该作者
这个温度的十位和个位这个有可比性吗?

使用特权

评论回复
19
llljh| | 2021-6-14 22:13 | 只看该作者
不知道这个比较的意义何在。

使用特权

评论回复
20
heweibig| | 2021-6-14 22:15 | 只看该作者
是比较两个数,还是只比较个位数??

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

701

主题

7643

帖子

6

粉丝