在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: PayPal

[讨论] 对于1bit信号,例如复位信号取反,使用 ~ 还是 !

[复制链接]
发表于 2025-3-6 10:58:43 | 显示全部楼层


lzhj21 发表于 2022-8-8 12:17
~是位操作,取反,它的运算结果还是二进制数。!是逻辑操作,它的运算结果是True和False。这一点就是四楼说 ...


同意,我感觉作为逻辑判断还是用!,虽然我以前也喜欢用~
发表于 2025-4-11 02:08:02 | 显示全部楼层
~用于运算,!用于判断
发表于 2025-4-24 12:15:07 | 显示全部楼层
对于1bit信号的取反,这两个是可以混用,之前做过的量产的ic上经常看到1bit信号取反这两个混用没问题的,但是对于多bit信号这两个的意义就是完全不同了,~是按位进行取反,例如:a=4‘b1011,~a=4’b0100,!是对逻辑进行取反,是将多 bit 信号看作一个逻辑值进行取反。当多 bit 信号中不全为0时逻辑值为 “真” ,取反后为 “假” ,当多 bit 信号全为 0 时逻辑值视为 “假” ,取反后为 “真”,逻辑取反常用在做判断条件中。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-5-9 19:30 , Processed in 0.016273 second(s), 9 queries , Gzip On, MemCached On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表