2024-2025-1 20241421 《計算機基礎與程式設計》第三週學習總結

千里执孤發表於2024-10-13
這個作業屬於哪個課程 2024-2025-1-計算機基礎與程式設計)
這個作業要求在哪裡 https://www.cnblogs.com/rocedu/p/9577842.html#WEEK03(https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP/homework/13276))
這個作業的目標 1、數字分類與計數法位置計數法,2、進位制轉換,3、模擬資料與數字資料,4、壓縮與解壓,5、數字化,6、資訊保安
作業正文 本部落格連結 https://www.cnblogs.com/118qa/p/18462143

教材學習內容總結
1.《電腦科學概論》:主要學習了進位制之間的轉換,以及其他演算法在計算機領域的應用。並且還學習了資料在計算機中的表示方式
2.《C語言程式設計》:主要學習了常量與變數,以及二者如何在計算機中被計算和使用。
教材學習中的問題和解決過程
1.問題:為什麼二進位制在計算機學中很重要?
AI:二進位制在計算機學中非常重要,因為它是計算機內部儲存和處理資訊的基石。計算機中的所有資料,包括文字、影像、音訊和影片等,都被轉換為二進位制形式進行處理。這是因為二進位制系統只有兩個狀態(0和1),這使得它在電子電路中實現起來非常簡單和可靠。
計算機中的所有元件,如CPU、記憶體和硬碟等,都使用二進位制來傳輸和處理資料。此外,二進位制的運算規則也相對簡單,包括加法、減法、乘法和除法等,這些運算都可以透過基本的邏輯閘電路來實現。
總之,二進位制為計算機提供了一種高效、可靠和易於實現的方式來處理資訊,這使得它成為計算機學中不可或缺的一部分。
2.問題:單精度和雙精度所表示的數字小數點後究竟有幾位?
AI:單精度和雙精度所表示的數字小數點後的位數是電腦科學中重要的概念,它們分別對應著float和double這兩種資料型別。
單精度(float)

小數點後位數:單精度浮點數(float型)在計算機中通常表示時,小數點後有6位有效數字。這是由其尾數部分的位數決定的,單精度的尾數部分通常為23位,雖然理論上可以表示更多的位數,但由於浮點數表示的精度限制,實際有效的小數位數約為6位。
總有效位數:包括小數點前的數字和小數點後的數字,單精度浮點數的總有效位數通常為7位。
儲存佔用:在32位計算機中,單精度數佔用4位元組(即32位)的儲存空間。

雙精度(double)

小數點後位數:雙精度浮點數(double型)在計算機中通常表示時,小數點後有15位有效數字。這是由其尾數部分的位數決定的,雙精度的尾數部分通常為52位,因此能提供更高的精度。
總有效位數:雙精度浮點數的總有效位數為16位,包括小數點前的數字和小數點後的數字。
儲存佔用:在32位計算機中,雙精度數佔用8位元組(即64位)的儲存空間。

總結

資料型別
小數點後位數
總有效位數
儲存佔用(32位計算機)

單精度(float)
6位
7位
4位元組(32位)

雙精度(double)
15位
16位
8位元組(64位)

需要注意的是,這裡提到的“有效數字”是指在實際應用中能夠準確表示的數字位數,而不是浮點數在計算機內部儲存時的二進位制位數。此外,由於浮點數的表示方式,它們在某些情況下可能會遇到精度問題,特別是在進行大量計算或表示極大或極小的數值時。因此,在使用浮點數時,需要根據具體的應用場景和需求來選擇合適的資料型別和精度。
基於AI的學習





學習進度條
程式碼行數(新增/累積) 部落格量(新增/累積) 學習時間(新增/累積) 重要成長
目標 5000行 30篇 400小時
第一週 200/200 2/2 10/20
第二週 200/500 2/4 18/38
第三週 100/1000 1/7 22/60
第四周 0/1300 0/9 0/90
其他
會繼續努力

相關文章