1

あなたが、、を持っていてbinary numberA = 5'b00100あなたがそれのネガティブを得るversionとき、B

 reg signed [4:0] A, B;
 B = -A;

これは何をしますか?

4

2 に答える 2

2

数値の2の補数を作成します。ビットを反転して1を追加します。

于 2012-11-22T13:49:52.427 に答える
0

上記の場合、両方のA / Bが「署名済み」として宣言されている場合、B = -Aの単純なロジックが機能するはずであり、単純なケースで試してみましたが、機能します。Verilogはすでに2の補数ですべてを実行しています。

于 2018-05-24T19:06:37.443 に答える