天天看點

第四周

第四周(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位元組。位元組排列可以小端、大端、雙端法。布爾代數對于與或非。位級運算的常用方法是掩碼運算。移位運算中,左移和右移不一樣。加減法的優先級比移位運算符的高。有符号數和無符号數通過位級實作的,通過移位來消除很多常數乘以整數的情況。符點數中規格化的值、非規格化的值、特殊值。數字示例。

八、其他
(提示:此處由學生填寫,靈感,領悟等)