問題摘要:
1、“數”在計算機中是如何表示的?
2、在邏輯上“數”在計算機里是如何計算的?
3、在物理上“數”的計算是如何實現的?
1、首先,“數”在計算機中以二進制的形式來表示
1.1 十進制、二進制與十六進制

1.2 十進制轉換為二進制

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

此時,已解問題:數的表示 二進制
未解問題:如何進行計算?
2、計算機中數的邏輯運算方法------布爾代數
2.1.布爾代數

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

與運算:

或運算:

非運算:

異或和同或:

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

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

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

小結:
電路為什么能計算?
1.數字運算可以轉換成二進制的運算;
2.二進制運算可以轉換為基本的“布爾運算”;
3.基本的“布爾運算”都可以由電路來完成;
結論:所以電路能“算數”!
