模擬面試練習題:
double.c :
給定一個介於 0 和 1 之間的實數,如0.32,其型態為double,印出其二進位表示法。倘若無法精確用32位以內的二進位表示,則顯示 ERROR.
reverse.c :
links 用 C 語言實做 void reverse(char *s) 來反轉 NULL 結尾的字串.
rgba.c :
將 RGBA 轉換為黑白影像.
請提出效能改善的方案:
- 建立表格加速浮點數操作 (L1 cache?)
- 減少位移數量
- 最終輸出的緩衝區 (in-place)