Altifigence Academy

22 / 36 · 概念

最大値の次は何か

レジスタ幅を超える加算を計算します。

学習目標

  • レジスタ幅を超える加算を計算します。

保存できるビットだけ残る

11+1の数学的結果は100ですが、countには下位2ビット00だけが残ります。このカウンタは0~3を循環します。3で止めるには明示した条件が必要で、2ビット宣言だけでは飽和しません。

現在値1を加えた値保存する2ビット
0000101
0101010
1001111
1110000

幅を変えたら期待値も変える

Nビット符号なしは0~2^N−1で、3ビットなら7の次に0です。宣言だけでなく初期化、定数幅、期待波形も見直します。元の00→01→10→11→00を説明してからコピーの幅を変えて予測してください。

自分で考えてみましょう

3ビット110、リセットなしの次の二つは?

解説を見る

111、その次に000です。7に達した次のエッジで折り返します。

選択はこのブラウザに適用されます。フッターからいつでも変更できます。