Try   HackMD

2017q3 Homework1 回顧

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

一併參照 Find first set