計算機為什么能夠進行計算?


問題摘要:

1、“數”在計算機中是如何表示的?

2、在邏輯上“數”在計算機里是如何計算的?

3、在物理上“數”的計算是如何實現的?

1、首先,“數”在計算機中以二進制的形式來表示

  1.1 十進制、二進制與十六進制

  

  1.2 十進制轉換為二進制

  1.3 二進制 轉換為 八進制、十六進制

此時,已解問題:數的表示 二進制

未解問題:如何進行計算?

2、計算機中數的邏輯運算方法------布爾代數

  2.1.布爾代數

  布爾代數包括基本邏輯運算和復合邏輯運算(見下圖):

  與運算:

  

  或運算:

  

  非運算:

  

  異或和同或:

  

  2.2.半加器(單個半加器不能完成帶進位的計算)

  

  2.3.全加器(多個半加器串聯起來得到全加器,全加器可以得出有進位的計算結果)

  

3、在物理上布爾代數的實現(通過電路來實現)

小結:

電路為什么能計算?

  1.數字運算可以轉換成二進制的運算;

  2.二進制運算可以轉換為基本的“布爾運算”;

  3.基本的“布爾運算”都可以由電路來完成;

結論:所以電路能“算數”!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM