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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: PayPal

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

[复制链接]
发表于 2022-12-22 10:41:18 | 显示全部楼层
 楼主| 发表于 2022-12-22 15:44:45 | 显示全部楼层


这是什么意思啊老板
发表于 2023-2-20 09:16:37 | 显示全部楼层
我现在还没有感觉到区别
发表于 2023-2-21 19:43:11 | 显示全部楼层
都可以
发表于 2023-2-26 19:12:31 | 显示全部楼层
个人意见,   !:这个是代表布尔值(即输出1bit),用于条件判断,。~:是按位取反,对不同输入有不同输出。所以总结下来,1bit没有区别,但是语法有区别
发表于 2023-7-28 08:24:41 | 显示全部楼层
全部用~,代码里我不允许出现!
不要问为啥,,,,
 楼主| 发表于 2023-7-28 09:27:30 | 显示全部楼层


rvisk 发表于 2023-7-28 08:24
全部用~,代码里我不允许出现!
不要问为啥,,,,


那i允许出现吗!
发表于 2023-8-6 10:38:32 | 显示全部楼层
本帖最后由 大河 于 2023-8-6 10:40 编辑

如果操作数是1bit,综合出的电路没区别。~是位操作符,!是逻辑运算符;

如果操作数是多bit,~操作符是对多bit每一bit进行取反操作;!是对多bit整体进行逻辑判断,True or False?如果多bit全为0,逻辑判断为False,否则,逻辑判断为True;

一般来说,!操作后的输出结果为单bit。
发表于 2023-9-29 15:05:34 | 显示全部楼层


freemanhans 发表于 2022-9-7 17:30
多bit使用~和!会有区别哦,最好不要混用


多bit会怎么样
发表于 2023-10-11 12:18:20 | 显示全部楼层


!表示逻辑取反,~表示按位取反,比如一个3bit的数a=3'b101

!a=3'b000, ~a=3'b010
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-25 16:03 , Processed in 0.023603 second(s), 9 queries , Gzip On, Redis On.

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