前面没有值的按位 AND 有什么作用?

What does a bitwise AND do with no value infront of it?

我正在使用 Verilog。假设您有以下术语:

& A

~& A

这是做什么的?它只是将它与全空数组进行比较吗?

对操作数的所有位进行按位运算

例如:

//let x = 4’b1010
&x //equivalent to 1 & 0 & 1 & 0. Results in 1’b0
|x //equivalent to 1 | 0 | 1 | 0. Results in 1’b1
^x //equivalent to 1 ^ 0 ^ 1 ^ 0. Results in 1’b0

有关 verilog 运算符的更多信息:https://web.engr.oregonstate.edu/~traylor/ece474/beamer_lectures/verilog_operators.pdf