java中的左移和右移 verilog怎么樣實現(xiàn)帶符號的右移?(算術(shù)右移)?
verilog怎么樣實現(xiàn)帶符號的右移?(算術(shù)右移)?例如:11111 001<<;111111 0001111011<<<;411110000右移位有點麻煩,如下:>>N是
verilog怎么樣實現(xiàn)帶符號的右移?(算術(shù)右移)?
例如:11111 001<<;111111 0001111011<<<;411110000右移位有點麻煩,如下:>>N是這樣操作的:右移位n位,如果高位是1,則左補碼1;如果高位是0,則左補碼0(Java是這樣的,C語言,如果高位是1,右補碼0或1取決于硬件)例如:11111 001>>11111110001111011>>100111101>>>>;GTN的操作如下:右移n位,無論高位是0還是1,所有補碼0,例如:11111 001>>1011110010111111011>>100111101