Verilog中逻辑取反(取非)用 !,按位取反用~。
取非 ! 表示运算结果只有0(假)与1(真)两种情况;
取反~表示二进制数按位取反。
例如对in=1101分别进行逻辑取反与按位取反:
assign out = ! in;//逻辑取反,in不为0,所以out=0
assign out = ~ in;//按位取反,out=0010
Verilog中逻辑取反(取非)用 !,按位取反用~。
取非 ! 表示运算结果只有0(假)与1(真)两种情况;
取反~表示二进制数按位取反。
例如对in=1101分别进行逻辑取反与按位取反:
assign out = ! in;//逻辑取反,in不为0,所以out=0
assign out = ~ in;//按位取反,out=0010