OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7741|回复: 9

此贴已删除此贴已删除此贴已删除

[复制链接]

98

主题

253

帖子

1

精华

高级会员

Rank: 4

积分
939
金钱
939
注册时间
2011-12-16
在线时间
59 小时
发表于 2012-1-5 14:13:42 | 显示全部楼层 |阅读模式
本帖最后由 kexuexyz 于 2019-11-30 16:35 编辑

此贴已删除
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

1446

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2256
金钱
2256
注册时间
2010-12-16
在线时间
206 小时
发表于 2012-1-5 14:27:57 | 显示全部楼层
!是布尔非,~是逻辑按位取反
第一个是判断hi的最高位是否为0,不是0就退出循环
第二个是死循环。
技术讨论请发帖 , 需要我回复请点左下的 < 回复 > 让系统通知我 . 本人不通过其他方式返回任何参数.
回复 支持 反对

使用道具 举报

19

主题

302

帖子

2

精华

高级会员

Rank: 4

积分
727
金钱
727
注册时间
2011-11-22
在线时间
10 小时
发表于 2012-1-5 15:56:00 | 显示全部楼层
~(hi & 0x80))这个很明显无论如何都为真
世界如此美好,好好珍惜每一天吧!
回复 支持 反对

使用道具 举报

2

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
95
金钱
95
注册时间
2012-1-4
在线时间
15 小时
发表于 2012-1-5 16:37:31 | 显示全部楼层
就一个题呀?
回复 支持 反对

使用道具 举报

38

主题

248

帖子

0

精华

版主

Rank: 7Rank: 7Rank: 7

积分
463
金钱
463
注册时间
2011-2-11
在线时间
12 小时
发表于 2012-1-5 19:09:49 | 显示全部楼层
......
回复 支持 反对

使用道具 举报

46

主题

284

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
494
金钱
494
注册时间
2011-6-20
在线时间
0 小时
发表于 2012-1-6 12:19:07 | 显示全部楼层
回复【楼主位】kexuexyz:
设hi是一个8位的变量,下面这两条语句有何区别? while(!(hi & 0x80) {   …… }==============while(~(hi & 0x80)) {  ……}
---------------------------------
一样的结果吧?
回复 支持 反对

使用道具 举报

19

主题

302

帖子

2

精华

高级会员

Rank: 4

积分
727
金钱
727
注册时间
2011-11-22
在线时间
10 小时
发表于 2012-1-12 19:10:52 | 显示全部楼层
回复【6楼】muc520:
回复【楼主位】kexuexyz: 设hi是一个8位的变量,下面这两条语句有何区别? while(!(hiamp& 0x80) {   …… }==============while(~(hiamp &0x80)) {  ……} --------------------------------- 一样的结果吧?
---------------------------------
我怎么就感觉不一样呢
世界如此美好,好好珍惜每一天吧!
回复 支持 反对

使用道具 举报

172

主题

539

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3449
金钱
3449
注册时间
2015-10-5
在线时间
492 小时
发表于 2016-2-25 14:57:50 | 显示全部楼层
dzng11 发表于 2012-1-12 19:10
回复【6楼】muc520:
回复【楼主位】kexuexyz:&nbsp;设hi是一个8位的变量,下面这两条语句有何区别?&nbsp;w ...

我感觉怎么两个都是死循环呢
认真做好笔记....
回复 支持 反对

使用道具 举报

172

主题

539

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3449
金钱
3449
注册时间
2015-10-5
在线时间
492 小时
发表于 2016-2-25 15:00:54 | 显示全部楼层
dzng11 发表于 2012-1-12 19:10
回复【6楼】muc520:
回复【楼主位】kexuexyz:&nbsp;设hi是一个8位的变量,下面这两条语句有何区别?&nbsp;w ...

第一个如果&等于0,就可以进入(因为前面加了个!)
第二个如果&等于0,就可以进入(因为前面加了个&)
所以好像没啥区别
认真做好笔记....
回复 支持 反对

使用道具 举报

172

主题

539

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3449
金钱
3449
注册时间
2015-10-5
在线时间
492 小时
发表于 2016-3-17 03:35:38 | 显示全部楼层
飞过漠北的蓝天 发表于 2016-2-25 15:00
第一个如果&等于0,就可以进入(因为前面加了个!)
第二个如果&等于0,就可以进入(因为前面加了个&)
...

第一个是判断hi的最高位是否为0,不是0就退出循环
第二个是死循环。
认真做好笔记....
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-19 23:46

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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