---
# System prepended metadata

title: 2025q1 Homework5 (assessment)

---

# 2025q1 Homework5 (assessment)
contributed by < `vicLin8712` >

## 測驗題探討與改進
### 2025q1 第 4 週測驗題 `測驗一`
研究CRC如何利用 XOR 運算達到二進位除法。
:::info
CRC32 選用 `0x1EDC6F41` 做為除數的依據是甚麼?相較於其他除數，對於硬體有何效能上的影響?
:::
觀察 `測驗一` 之生成函數
\begin{align} 
P(x) = x^{32} + x^{28} + x^{27} + x^{26} + x^{25} + x^{23} + x^{22} + x^{20} + x^{19} + x^{18} + x^{14} + x^{13} + x^{11} + x^{10} + x^9 + x^8 + x^6 + 1 
\end{align}
:::info
測驗題$x$最高次應該修正為31
:::
無法理解 `crc32_naive` 實作邏輯。


## 閱讀〈因為自動飲料機而延畢的那一年〉心得

* 決策者應綜觀全局，思考資源布局效率。
* 沒有完美的計畫，只有計畫中的計畫，有想法做下去就知道了。
* 不要怕失敗，一帆風順的人生哪有刻苦銘心的回憶。
* 珍惜人才。
## 課程材料問題紀錄
### Linux Kernel Module Programming Guide

## 期末專題想法
想先好好做完現有的功課，尤其是深入研究 kxo 作業所探討的問題。

