作業資訊
這個作業屬於哪個課程 | https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP |
---|---|
這個作業要求在哪裡 | https://www.cnblogs.com/rocedu/p/9577842.html#WEEK03 |
這個作業的目標 | 數字分類與計數法 位置計數法 進位制轉換 模擬資料與數字資料 壓縮與解壓 數字化 資訊保安 |
---- | ---- |
作業正文 | https://www.cnblogs.com/yuanzhengqi/p/18461578 |
學習內容總結
- 《電腦科學概論》
門和電路學習總結
基礎概念
邏輯閘
邏輯閘是數位電路的基礎元件,它們執行基本的邏輯運算。常見的邏輯閘包括:
與門(AND) :輸出為高電平(1)只有在兩個輸入都為高電平時。
或門(OR) :輸出為高電平只要至少有一個輸入為高電平。
非門(NOT) :輸出與輸入相反,即如果輸入為高電平,輸出為低電平,反之亦然。
組合邏輯電路
組合邏輯電路是由多個邏輯閘組合而成的複雜電路,它們的輸出僅取決於當前的輸入狀態,而與電路的歷史狀態無關。
觸發器
基本概念
觸發器是一種具有記憶功能的電路元件,能夠儲存一位二進位制資訊(0或1)。常見的觸發器包括:
RS觸發器:由兩個輸入(Reset和Set)控制狀態。
D觸發器:根據時鐘訊號和資料輸入(D)決定狀態。
JK觸發器:根據時鐘訊號和J、K輸入決定狀態。
觸發器的應用
觸發器在構建暫存器、計數器和更復雜的時序邏輯電路中起到關鍵作用。
電路設計與分析
設計方法
電路設計通常包括以下步驟:
需求分析:明確電路的功能要求。
邏輯設計:使用邏輯表示式或真值表描述電路功能。
電路實現:選擇適當的邏輯閘並佈局電路。
驗證與測試:使用模擬工具檢查電路是否滿足設計要求。
分析方法
電路分析主要涉及以下方法:
波形分析:觀察輸入和輸出的變化情況。
狀態轉換圖:用於描述觸發器的狀態變化。
卡諾圖簡化:簡化複雜的邏輯表示式。
結論
門和電路的學習是理解和設計數位電路的基礎。透過掌握邏輯閘的原理和應用,以及觸發器的工作機制,可以進一步深入探索數位電路的設計和分析方法,為後續的學習和專案打下堅實的基礎。
2.《C語言程式設計》
基本資料型別
C語言程式設計基本資料型別總結
在學習C語言程式設計時,瞭解基本資料型別是非常重要的。以下是一些主要的基本資料型別:
- 整數型別 (int)
int 是最常見的整數型別,它可以儲存正數或負數。在大多數現代編譯器中, int 通常佔用4個位元組,即32位。但具體的大小可能因編譯器和目標平臺而異。 - 字元型別 (char)
char 型別用於儲存單個字元。在大多數情況下, char 變數佔用1個位元組。 - 浮點型別 (float 和 double)
浮點數用於儲存小數或需要更高精度的數值。 float 型別通常佔用4個位元組,而 double 型別則通常佔用8個位元組。 - 布林型別 (bool)
bool 型別用於儲存邏輯值,如真或假。儘管在傳統的C語言中並未明確定義,但在現代C標準中已經引入了此型別。 - 指標型別 (ptr)
指標是一個特殊的整數,它表示記憶體地址。 ptr 型別用於指向其他變數或資料結構。 - 空型別 (void)
void 型別用於表示沒有任何型別。它主要用於函式宣告中,表示該函式不返回任何值。 - 列舉型別 (enum)
列舉型別允許你定義一組具有命名常量的整數。 - 複合型別
複合型別包括陣列、結構體和聯合體,它們由基本資料型別組成。
瞭解並正確使用這些基本資料型別是編寫高效、可靠C語言程式碼的關鍵。
教材學習中的問題與解決過程
- 問題一:基本整型與長整型有什麼區別?
AI:基本整型和長整型的區別
基本整型(int)和長整型(long)在 C 語言中存在以下幾個方面的區別:
一、儲存空間大小
基本整型 int 通常在大多數 32 位系統中佔用 4 個位元組,也就是 32 位。
長整型 long 通常在 32 位系統中佔用 4 個位元組,但在一些 64 位系統中可能會佔用 8 個位元組。
二、表示數值範圍
由於儲存空間的不同,它們能夠表示的數值範圍也不同。
int 型別通常能表示的範圍是 -2147483648 到 2147483647 。
long 型別在 32 位系統中的範圍與 int 相同,在 64 位系統中則能表示更大的範圍。
三、效能方面
在一些運算中,長整型的處理可能會相對較慢,因為它佔用的儲存空間更大,涉及的運算操作也相對複雜一些。
四、使用場景
當需要處理的數值較大,可能超出 int 型別的表示範圍時,就應該選擇 long 型別。
但如果確定數值不會超出 int 的範圍,並且對效能有較高要求,優先使用 int 型別,因為它更高效。
總的來說,在實際程式設計中,要根據具體的需求和數值範圍來選擇使用基本整型還是長整型,以確保程式的正確性和高效性。 - 問題二:C語言中單引號一般什麼時候用?
AI:以下是關於 C 語言中單引號的用法1:
單引號通常用於表示單個字元。例如,'A'表示字元 A 。
在 C 語言中,單引號括起來的只能是單個字元,不能是字串。
當需要在字串中表示單引號字元本身時,需要使用跳脫字元,如''' 。
單引號在一些特定的表示式和操作中,可能具有特定的含義和作用。例如,在字元比較和運算中,單引號括起來的字元會被視為一個整數進行處理。
總之,在 C 語言中,單引號的主要用途是明確地表示單個字元,並在特定的程式設計邏輯和表示式中發揮作用。
基於AI的學習
學習進度條
| | 程式碼行數(新增/累積)| 部落格量(新增/累積)|學習時間(新增/累積)|重要成長|| 目標 | 5000行 | 30篇 | 400小時 | | | 第一週 | 200/200 | 2/2 | 20/20 | | | 第二週 | 300/500 | 2/4 | 18/38 | | | 第三週 | 500/1000 | 3/7 | 22/60 | |