22 / 36 · 概念
最大值之後是什麼?
計算超過暫存器寬度的加法。
單元可免費閱讀,註冊課程即可儲存學習進度。
學習目標
- 計算超過暫存器寬度的加法。
只保留容得下的位元
11 加一數學上是 100,但 count 只存低二位 00,因此循環於 0~3。若希望停在 3,需明確條件;宣告二位元不會自動飽和。
| 目前值 | 加一後 | 儲存的二位元 |
|---|---|---|
| 00 | 001 | 01 |
| 01 | 010 | 10 |
| 10 | 011 | 11 |
| 11 | 100 | 00 |
寬度變更,預期也要改
N 位元無號範圍為 0~2^N−1,三位元在 7 後回零。修改宣告時也檢查初始值、常值寬度及預期波形。先說明 00→01→10→11→00,再以副本更改寬度並預測。
自己試試看
三位元 110,在未重設時接著兩值是什麼?
查看解說
111,再 000;先到 7,再超出三位元範圍而回繞。
✓ 已學習