新闻中心

    NEWS

  • 地址:河南省郑州市
  • 电话:+86-0000-00000
  • QQ:987654321
  • 邮箱:987654321@qq.com
  • 联系人:王小姐

计算机系统十万个为什么-信息表示-位加上下文


时间:2021-06-01 08:22:45  来源:  作者:

学生:为什么计算机用二进制表示信息,而不是使用十进制?

  教师:原因很多,列举主要三条1、技术实现简单:计算机是由逻辑电路组成,逻辑电路通常只有两个状态,开关的接通与断开,这两种状态正好可以用“1”和“0”表示。2、简化运算规则:两个二进制数和、积运算组合各有三种,运算规则简单,有利于简化计算机内部结构,提高运算速度。3、用二进制表示数据具有抗干扰能力强,可靠性高等优点。因为每位数据只有高低两个状态,当受到一定程度的干扰时,仍能可靠地分辨出它是高还是低。

  学生:用0和1怎么来表示各种复杂的信息呢?

  教师:单独一个0和1确实无法表示复杂的信息,但是将0和1组合起来成一个串,类似于01101100这样的,从00000000-11111111之间就有256种状态。如果位数更多就可以表示更多的状态。

  学生:也就是每种01串可以人为指定一种含义,比如我指定01101100为人类这个概念可以吗?

  教师:可以呀?其实,计算机处理信息的本质就是位+上下文。这里的这里的01串组成的信息可以理解成位。上下文可以理解为不同的环境,不同的时间。比如在本机传输信息和在网络之间传输信息,同一个串表示为不同的含义。又比如编程时定义出来的临时变量。临时变量随时在产生和销毁。这个临时变量占据的串的含义就在不断变化(暂时这么理解)。当然也可以理解为不同的人对同一个串编码成不同的含义。你理解为人类,别人理解为动物都可以。

  学生:老师,我看你举例子都是用的8个长度的01串是有什么特殊的用意吗?

  教师:一个0或者1代表一个位,8个位为一个字节,而计算机处理数据的基本单位是字节。它是构成信息的一个小单位,并作为一个整体来参加操作。在微型计算机中,通常用多少字节来表示存储器的存储容量。 

电话:+86-0000-00000
邮箱:987654321@qq.com
地址:河南省郑州市
Copyright © lsdz365计算机服务有限公司 版权所有 豫ICP备11111111号