找回密码
 立即注册
查看: 593|回复: 8

关于官方给的历程问题

[复制链接]
  • 打卡等级:偶尔看看II
  • 打卡总天数:29
  • 最近打卡:2025-06-17 10:48:34
已绑定手机

16

主题

75

回帖

466

积分

中级会员

积分
466
发表于 2024-8-19 16:38:08 | 显示全部楼层 |阅读模式
   STC的工程师们好,最近遇到了一个关于温度传感器的项目(STC32G),我就去官网找了找相关信息,没想到官网有这方面的资料,而且写的非常巧妙,如下图,我在程序中看到了二分查找法,看到J循环哪里,为什么循环次数是5,按道理160个数据应该是循环7次才能找完,一时想不通,特来发帖子请教一下,谢谢各位工程。。。
微信截图_20240819163259.jpg
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:469
  • 最近打卡:2025-06-18 06:25:36
已绑定手机

19

主题

3232

回帖

5291

积分

论坛元老

积分
5291
发表于 2024-8-19 17:22:49 来自手机 | 显示全部楼层
这个是rtc电阻读取温度的例程吧
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:344
  • 最近打卡:2025-06-18 07:54:28
已绑定手机

4

主题

399

回帖

1903

积分

金牌会员

积分
1903
发表于 2024-8-19 17:27:47 | 显示全部楼层
应该是分5次后 k不是整数,取不到值 。只能一次加一慢慢对比
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:500
  • 最近打卡:2025-06-18 01:56:03
已绑定手机

14

主题

1312

回帖

3356

积分

论坛元老

积分
3356
发表于 2024-8-19 17:45:06 | 显示全部楼层
haiya*** 发表于 2024-8-19 17:27
应该是分5次后 k不是整数,取不到值 。只能一次加一慢慢对比

应该是你说的这个一次,5次二分法后就剩下160/32=5个数了,因为5不是2的n次方且数量不多,就逐次逼近查找计算了。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:29
  • 最近打卡:2025-06-17 10:48:34
已绑定手机

16

主题

75

回帖

466

积分

中级会员

积分
466
发表于 2024-8-19 18:18:01 | 显示全部楼层
21cns*** 发表于 2024-8-19 17:45
应该是你说的这个一次,5次二分法后就剩下160/32=5个数了,因为5不是2的n次方且数量不多,就逐次逼近查找 ...

我觉的你这个说法应该是对的
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:29
  • 最近打卡:2025-06-17 10:48:34
已绑定手机

16

主题

75

回帖

466

积分

中级会员

积分
466
发表于 2024-8-19 18:18:56 | 显示全部楼层
haiya*** 发表于 2024-8-19 17:27
应该是分5次后 k不是整数,取不到值 。只能一次加一慢慢对比

应该是,但是如果800个数,1000个数等等的也是这种的类比么
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:344
  • 最近打卡:2025-06-18 07:54:28
已绑定手机

4

主题

399

回帖

1903

积分

金牌会员

积分
1903
发表于 2024-8-20 08:37:16 | 显示全部楼层
Mr.*** 发表于 2024-8-19 18:18
应该是,但是如果800个数,1000个数等等的也是这种的类比么

K一定要是整数,不然P[K]不存在,后边比较数值没得意义了
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:29
  • 最近打卡:2025-06-17 10:48:34
已绑定手机

16

主题

75

回帖

466

积分

中级会员

积分
466
发表于 2024-8-20 13:52:54 | 显示全部楼层
haiya*** 发表于 2024-8-20 08:37
K一定要是整数,不然P[K]不存在,后边比较数值没得意义了

有道理
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:366
  • 最近打卡:2025-06-18 10:16:37

23

主题

296

回帖

1278

积分

金牌会员

积分
1278
发表于 2024-8-20 15:24:19 | 显示全部楼层
这里我也没看懂,我直接找了个二分查找的函数, 返回找到的下标,然后计算上下标差值补一位小数。
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-6-18 16:56 , Processed in 0.141206 second(s), 107 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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