1.a<<b b左移a位,相当于十进制乘2的a次幂
b>>a b右移a位,相当于十进制除以2的a次幂
左移时总是移位和补零(补最右边的位),无论是有符号类型数据还是无符号类型数据都统称为逻辑左移。
右移时无符号数是移位和补零(补最左面的位),此时称为逻辑右移;
右移时而有符号数大多数情况下是移位和补最左边的位(也就是补最高有效位),移几位就补几位,此时称为算术右移。 正数补0,负数的反码补1,再转为原码得到十进制对应数。
2.赋值:
2.1:连续赋值assign //只给wire型变量赋值
2.2:过程赋值
2.2.1阻塞赋值 = 1.always写组合逻辑,电平触发,阻塞赋值
2.2.2非阻塞赋值 <= or => 1.时序电路用非阻塞
2.锁存器电路非阻塞
3.同一个always块同时存在时序组合逻辑,统一用非阻塞,不要同时用阻塞非阻塞
4.禁止在多个always块为同一变量赋值