第4章FPGA运算符、赋值语句分析.pptVIP

  • 17
  • 0
  • 约3.89千字
  • 约 23页
  • 2016-10-08 发布于湖北
  • 举报
运算符、赋值语句 1)?取反运算符~ ~是一个单目运算符,用来对一个操作数进行按位取反运算。其运算规则见下表: 举例说明: rega=4b1010;//rega的初值为b1010 rega=~rega;//rega的值进行取反运算后变为4b0101 ~ ? 1 0 0 1 x x 2)?按位与运算符 按位与运算就是将两个操作数的相应位进行与运算,其运算规则见下表 0 1 x 0 0 0 0 1 0 1 x x 0 x x 3)按位或运算符| 按位或运算就是将两个操作数的相应位进行或运算。其运算规则见下表: | 0 1 x 0 0 1 x 1 1 1 1 x x 1 x 4)按位异或运算符^(也称之为XOR运算符) 按位异或运算就是将两个操作数的相应位进行异或运算。其运算规则见下表: ^ 0 1 x 0 0 1 x 1 1 0 x x x x x 5)按位同或运算符^~ 按位同或运算就是将两个操作数的相应位先进行异或运算再进行非运算。其运算规则见下表 ^~ 0 1 x 0 1 0 x 1 0 1 x x x x x 6)不同长度的数据进行位运算 : 两个长度不同的数据进行位运算时,系统会自动的将两者按右端对齐。两个操作数按位进行操作。 3 逻辑运算符 ?在Verilog 语言中存在三种逻辑运算符: 1)?????? 逻辑与 2)?????? || 逻辑或 3)???

文档评论(0)

1亿VIP精品文档

相关文档