程式是怎樣跑起來的第三章

2022-08-20 13:06:09 字數 533 閱讀 8905

程式是怎樣跑起來的第三章

這一章講了計算機計算小數時出錯的原因,計算機之所以叫"計算"機就是因為發明它主要是用來計算的,"計算"當然是它的特長,在大家的印象中,計算一定是非常準確的。但實際上, 整數和小數沒有太大的差別,是因為計算機內部所有資訊都是以二進位制數的形式來處理的,但使用二進位制表示整數和小數的方法基本相同,比如小數點前和小數點後將個數字的數值和位全相乘的結果相加;浮點數是由符號尾數基數和指數構成的,接下來分別介紹,符號指使用乙個資料位來表示數值的符號,尾數部分用的是將小數點前面的值固定為1的正規表示式,指數部分是excess系統表現的;尾數部分使用正規表示式按照特定的規則表示資料的形式;如何避免計算機在計算小數時出現錯誤:1,根據程式目的不同,無視錯誤!2,把小數轉化成整數計算,採用bcd方法。比如0.1這個數,計算機是用一種二進位制格式儲存小數的,這個二進位制格式不能精確表示0.1,它只能表示乙個非常接近0.1但又不等於0.1的乙個數,數字都不能精確表示,在不精確數字上的運算結果不精確也就不足為奇了。

避免計算機出現的錯誤有這兩種方法:一就是迴避策略,即無視這些錯誤。另乙個呢就是把小數轉換成整數來計算。

讀《程式是怎樣跑起來的》第第三章有感

第三章講的主要是關於計算機進行小數運算時出錯的原因,首先講了為什麼計算機也會出錯,先舉了乙個例子,將0.1累加100次也得不到10,引出問題,討論出計算機出錯的原因是有一些十進位制數的小數無法轉換成二進位制數,在十進位制數與二進位制數轉換時,有一些無法正確表示的數值,最後都變成了近近似值,計算機無法...

讀《程式是怎樣跑起來的》

我們開始學習程式設計最先接觸的是vb,因為vb比較容易看到成果,簡單的 就可以實現好玩的功能。我們有邏輯,並用這種高階語言表達出來時,計算機是怎樣處理的呢,計算機內部是如何儲存傳遞資料的,讀了 程式是怎樣跑起來的 感覺以前寫的 更生動了,可以在你眼前跑來跑去了。本文先來介紹cpu是什麼。cpu 處理...

《程式是怎樣跑起來的》筆記

章節摘要 備註總結 對程式設計師來說 cpu 是什麼 cpu 內部由暫存器,控制器,運算器和時鐘四個部分組成 有些 cpu時鐘部分在外部 程式啟動後,控制器從記憶體讀取指令和資料 程式儲存在記憶體中,cpu來執行 對程式設計師來說 cpu 是什麼 cpu是暫存器的集合體 程式是把cpu作為暫存器來描...