计算机为什么能够进行计算?

问题摘要:

1、“数”在计算机中是如何表示的?

2、在逻辑上“数”在计算机里是如何计算的?

3、在物理上“数”的计算是如何实现的?

1、首先,“数”在计算机中以二进制的形式来表示

  1.1 十进制、二进制与十六进制

  

  1.2 十进制转换为二进制

  1.3 二进制 转换为 八进制、十六进制

此时,已解问题:数的表示 二进制

未解问题:如何进行计算?

2、计算机中数的逻辑运算方法------布尔代数

  2.1.布尔代数

  布尔代数包括基本逻辑运算和复合逻辑运算(见下图):

  与运算:

  

  或运算:

  

  非运算:

  

  异或和同或:

  

  2.2.半加器(单个半加器不能完成带进位的计算)

  

  2.3.全加器(多个半加器串联起来得到全加器,全加器可以得出有进位的计算结果)

  

3、在物理上布尔代数的实现(通过电路来实现)

小结:

电路为什么能计算?

  1.数字运算可以转换成二进制的运算;

  2.二进制运算可以转换为基本的“布尔运算”;

  3.基本的“布尔运算”都可以由电路来完成;

结论:所以电路能“算数”!

原文地址:https://www.cnblogs.com/dreamcoding/p/7127657.html