计算机为什么能够进行计算?
问题摘要:
1、“数”在计算机中是如何表示的?
2、在逻辑上“数”在计算机里是如何计算的?
3、在物理上“数”的计算是如何实现的?
1、首先,“数”在计算机中以二进制的形式来表示
1.1 十进制、二进制与十六进制
1.2 十进制转换为二进制
1.3 二进制 转换为 八进制、十六进制
此时,已解问题:数的表示 二进制
未解问题:如何进行计算?
2、计算机中数的逻辑运算方法------布尔代数
2.1.布尔代数
布尔代数包括基本逻辑运算和复合逻辑运算(见下图):
与运算:
或运算:
非运算:
异或和同或:
2.2.半加器(单个半加器不能完成带进位的计算)
2.3.全加器(多个半加器串联起来得到全加器,全加器可以得出有进位的计算结果)
3、在物理上布尔代数的实现(通过电路来实现)
小结:
电路为什么能计算?
1.数字运算可以转换成二进制的运算;
2.二进制运算可以转换为基本的“布尔运算”;
3.基本的“布尔运算”都可以由电路来完成;
结论:所以电路能“算数”!