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