zoukankan      html  css  js  c++  java
  • 计算机为什么能够进行计算?

    问题摘要:

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

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

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

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

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

      

      1.2 十进制转换为二进制

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

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

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

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

      2.1.布尔代数

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

      与运算:

      

      或运算:

      

      非运算:

      

      异或和同或:

      

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

      

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

      

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

    小结:

    电路为什么能计算?

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

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

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

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

  • 相关阅读:
    ubuntu下开发环境的搭建
    用移动存储设备安装Ubuntu全攻略
    LAMP服务器搭建
    PHP关闭提示、打印配置
    PHPmyadmin修改root密码
    转 sql2oracle
    SQL Server链接其他数据库服务器的方法(转)
    转(哈希查找)
    日语网址
    Reflector 右键注册
  • 原文地址:https://www.cnblogs.com/dreamcoding/p/7127657.html
Copyright © 2011-2022 走看看