2024-2025-1 學號20241315《計算機基礎與程式設計》第四周學習總結

779315發表於2024-10-19

作業資訊

這個作業屬於哪個課程 2024-2025-1-計算機基礎與程式設計
這個作業要求在哪裡 https://www.cnblogs.com/rocedu/p/9577842.html#WEEK04
這個作業的目標 閘電路 組合電路,邏輯電路馮諾依曼結構CPU,記憶體,IO管理嵌入式系統,並行結構物理安全
作業正文 https://www.cnblogs.com/tanzitian11/p/18463419

教材學習內容總結

1. 位置計數法

位置計數法是一種根據數字在數位上的位置來確定其數值的方法。

常見的計數法:

十進位制 (Decimal):基數為10(0-9)。
二進位制 (Binary):基數為2(0, 1),常用於計算機系統。
八進位制 (Octal):基數為8(0-7)。
十六進位制 (Hexadecimal):基數為16(0-9 和 A-F),便於表示二進位制資料。
表示形式:

每個位置的數值由 基數的冪次 決定。例如:123 = 100 * 1+10 * 2+1*3

2. 進位制轉換 (Number Base Conversion)

進位制轉換是指將一種進位制的數字轉化為另一種進位制。計算機常用二進位制、八進位制和十六進位制互相轉換。

十進位制 → 二進位制:
使用不斷除以2取餘數的方法。
示例:將 13 轉換為二進位制:13/2……6(1) 6/2……3(0) 3/2……1(1) 從後往前寫 13=> 1101

二進位制 → 十六進位制:

將二進位制數每4位分為一組,再轉換成對應的16進位制符號。
例:11011011==>1101 1011 ==> D B

常見進位制關係:

1位元組(Byte) = 8位(bit)
4位二進位制 = 1位十六進位制

3. 模擬資料與數字資料

A.模擬資料:

連續變化的資料,如溫度、聲音等模擬訊號。

示例:音訊波形、模擬表的電流測量。
B.數字資料:

離散的資料,由0和1組成。計算機處理的所有資料都要以數字形式表示。

優點:便於儲存、傳輸、壓縮,不易受噪聲影響。
示例:影像的畫素、文字編碼(如ASCII)。

4. 壓縮與解壓

資料壓縮是為了減少儲存和傳輸的資料量,透過去除冗餘資訊實現的。

無失真壓縮 :壓縮後資料可100%還原。
示例:ZIP、PNG
有失真壓縮 :壓縮後丟失部分資料,但保留主要資訊。
示例:MP3、JPEG
解壓是將壓縮後的資料還原為原始格式的過程。

5. 數字化

數字化是指將模擬訊號(如聲音、影像等)轉化為數字訊號的過程。

步驟:
取樣 :將連續訊號在時間上分為離散點。
量化 :將每個取樣點的幅度值用有限的位數表示。
應用場景:

1.音訊數字化(如CD音訊)
2.影像掃描與數字化

6. 資訊保安

資訊保安是指保護資料的保密性 、完整性和可用性,簡稱 CIA模型。

加密 :使用演算法將資訊轉化為只有授權使用者能讀懂的形式。
常見演算法:AES、RSA
身份驗證:確認使用者或系統的身份。
示例:密碼、指紋識別
訪問控制 :限制使用者對系統資源的訪問許可權。
重要概念:

1.對稱加密:加密和解密使用相同的金鑰。
2.非對稱加密:使用公鑰加密、私鑰解密。

c語言基本算術運算

加法運算子 (+):

用於兩個運算元的求和。
示例:a + b
減法運算子 (-):

用於兩個運算元的差。
示例:a - b
乘法運算子 (*):

用於兩個運算元的乘積。
示例:a * b
除法運算子 (/):

用於兩個運算元的商。注意,如果兩個運算元都是整數,結果也是整數(向下取整)。
示例:a / b
取餘運算子 (%):

返回兩個整數相除的餘數。
示例:a % b

宏常量
宏常量是使用#define指令在程式碼中定義的常量。它們在預處理階段被替換為相應的值。

語法 #define 宏名稱 值

宏替換
宏替換允許使用宏來簡化複雜的表示式或程式碼片段。它可以接收引數,並在使用時替換。

語法

define 宏名稱(引數1, 引數2, ...) 表示式

自動型別轉換
自動型別轉換(也稱為隱式型別轉換)是指在表示式計算中,C語言會根據需要自動將一種型別的變數轉換為另一種型別。通常發生在不同型別之間進行運算時。

特點
當不同型別的運算元一起參與運算時,C編譯器會自動選擇一種型別來執行運算,這通常是“更高”精度的型別。
常見的轉換順序:char、short → int → float → double。

強制型別轉換
強制型別轉換(也稱為顯式型別轉換)是由程式設計師主動指定的型別轉換,使用強制型別轉換運算子進行。

語法
(type_name) expression

注意事項
資料丟失:

強制轉換可能導致資料丟失,例如,從double轉換為int時,小數部分會被截斷。
不同的型別之間的轉換:

儘量避免在不清楚轉換結果的情況下進行強制型別轉換,因為這可能會導致不易發現的錯誤。
優先順序和括號:

在表示式中使用強制型別轉換時,可以使用括號清晰地指定轉換的優先順序,從而避免潛在的問題。

基於AI的學習





相關文章