verilog中的操作符
verilog中的操作运算符如下:
1,算数操作符; 2,关系操作符;
3,相等操作符; 4,逻辑操作符;
5,按位操作符; 6,归约操作符;
7,移位操作符; 8,条件操作符;
9,连接操作符; 10,赋值操作符;
下面做详细介绍:
1,算数操作符;
加(+);
减(-);
乘(*);
除(/);
求模(%);
2,关系操作符;
大于 (>);
小于(<);
大于等于(>=);
小于等于(<=);
3,相等操作符;
"==",比较表达式的逻辑是否相等;
"!=",比较表达式的逻辑是否不相等;
"===",按位比较两个表达式的值是否相同;
"!===",按位比较两个表达式的值是否不相同;
4,逻辑操作符;
逻辑与(&&);
逻辑或(||);
逻辑非(!);
5,按位操作符;
位操作是对操作数按位进行“与”,“或”,“”非“等逻辑操作;
~ (一元非), 逻辑非运算
& (二元与), 逻辑与运算
| (二元或), 逻辑或运算
^ (二元异或), 逻辑异或运算
~^,^~ (二元异或非,即同或), 逻辑同或运算
6,归约操作符;
归约操作的操作数只有一个,并只产生一位结果。
& (归约与),将操作数的各位进行“与”操作的结果;
~& (归约与非),对“归约与”取反;
| (归约或),将操作数的各位进行“或”操作的结果;
~| (归约或非),对“归约或”取反;
^ (归约异或),如果操作数各位中有X或Z,那么结果为X.如果操作数各位均为0或1且有偶数个1,那么其结果为0;否则其结果为1.
7,移位操作符;
左移位操作符“<<”;
右移位操作符“>>”;
8,条件操作符;
条件查找操作是根据条件表达式的值来选择执行表达式的,形式如下:
con_expr ?expr1:expr2
其中, con_expr是条件表达式,他的结果为真或假;expr1,expr2是待选的执行表达式。当 con_expr为真时,选择执行expr1,否则选择执行expr2.
9,连接操作符;
连接操作符是把位于大括号“{ }”中的两个及以上用“,”分隔的小表达式连接在一起,形成一个大表达式。
10,赋值操作符;
阻塞赋值操作符“=”;
非阻塞赋值操作符“<=”;
--------------------------------------------------------------------
本文完!!!
欢迎关注,更精彩的内容等着你!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人