2017q3 Homework1 回顧
- HTYISABUG
- clz 應用場景
- 硬體除法
- 若除數被除數都有 leading zero, 那麼可以將他們同左移一部份, 省下這些多餘的迴圈,至於左移多少, 就是經由 clz 來計算決定了
- 轉換整數成浮點數
- 浮點數的 exponent 部份能用 clz 快速算出快速計算倒數 (Newton–Raphson division)
- 尋找迴圈中的循環
- 給定 function 跟起始條件, 這種演算法能找到循環的開始與結束點,其中的 Gosper’s algorithm 有應用到 clz
- 資料壓縮
- 將 integer 壓縮為 leading zero 的數量以及剩下的部份