第四周(9.28-10.04):
學習計時:共xxx小時 讀書: 代碼: 作業: 部落格: |
一、學習目标 |
1. 了解二進制在計算機中的重要地位 2. 掌握布爾運算在C語言中的應用 3. 了解有符号整數、無符号整數、浮點數的表示 4. 了解補碼的重要性 5. 能避免C語言中溢出,資料類型轉換中的陷阱和可能會導緻的漏洞 |
二、學習資源 |
(提示:可選項,如有其他相關資源請在此說明): 1. 教材:第二章《資訊的表示和處理》,詳細學習指導見這。 2. 課程資料:https://www.shiyanlou.com/courses/413 實驗三,課程邀請碼:W7FQKW4Y 3. 教材中代碼運作、思考一下,讀代碼的學習方法見這。 |
三、學習方法 |
(提示:為提高學生的學習效果,請在此處為學生提出微課程學習的具體要求或建議) 1. 進度很重要:必須跟上每周的進度,閱讀,練習,問答,項目。我會認真對待每一位同學,請你不要因為困難半途而廢。 2. 問答很重要:遇到知識難點請多多提問,這是你的權利更是您對自己負責的義務。問答到部落格園讨論小組:http://group.cnblogs.com/103791/ 3. 實踐很重要:解決書中習題,實踐書中執行個體,完成每周項目,才算真的消化了這本好書。通過實驗樓環境或自己安裝的虛拟機在實踐中進行學習 4. 實驗報告很重要:詳細記錄你完成項目任務的思路,獲得老師點評和幫助自己複習。學習完成後在部落格園中(http://www.cnblogs.com/)把學習過程通過部落格發表,部落格标題“資訊安全系統設計基礎第三周學習總結” |
四、學習任務 |
(提示:請将要求學生完成的任務、測驗或思考題列在此處) 1. 閱讀教材,完成課後練習(書中有參考答案) 2. 考核:練習題把資料變換一下 3. 加分題:課後作業最多兩人一組,互相不能重複,1星題目每人最多加一分,2星題目每人最多加二分,3星題目每人最多加三分,4星題目每人最多加四分。 |
五、後續學習預告(可選): |
教材第三章《程式的機器級表示》 |
六、學習過程 |
我認為出現漏洞的原因可能是因為運算的溢出 |
七、遇到的問題及解決 |
(提示:此處由學生填寫,是重要的得分點,要寫出遇到的問題和解決方案以及對出現問題的思考) 單精度和雙精度分别為4位元組和8位元組。位元組排列可以小端、大端、雙端法。布爾代數對于與或非。位級運算的常用方法是掩碼運算。移位運算中,左移和右移不一樣。加減法的優先級比移位運算符的高。有符号數和無符号數通過位級實作的,通過移位來消除很多常數乘以整數的情況。符點數中規格化的值、非規格化的值、特殊值。數字示例。 |
八、其他 |
(提示:此處由學生填寫,靈感,領悟等) |