幻象与真实--计算机的本质

本文探讨了计算机的本质,揭示其作为一个数字电路如何通过编码和输出处理各种信息,包括字符、数值和图像。计算机通过将外部事物状态映射到高低电位,再通过硬件或软件展示出来,实现多种任务。编码和输出是计算机处理信息的两大关键,如ASCII编码、数值的原码、补码和反码等。此外,文章还澄清了数字在计算机中的作用,强调计算机实际上是一部状态机,而非数字机。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

一、计算机的本质

 

计算机的本质是一个复杂的数字电路,数字电路只能处理和输出高低两种电位组成的信号,所以计算机只认识高低两种电位状态!

 

任何人类的观念(比如数字,字符,图像等),在计算机里都被转换成这两种状态,再通过硬件电路或者程序的方式,使对这些状态的输出,符合这些观念本身应有的规律和形式,因为人看不到内部的转换和处理,只看到外部输出的样子,于是,在人看来,计算机可以完成多种多样的任务,相当神奇!

 

计算机能够完成多种任务的两大基石:

1.编码:用计算机的高低电位对应外部事物的各种状态。

2.输出:以外部事物的样子把编码处理后的结果展示出来。(可以通过硬件电路也可以通过软件程序)

 

编码的概念:

    用少量简单基本的符号,选用一定的组合规则,以表示出大量复杂多样的信号。基本符号的种类和这些符号的组合则是一切信息编码的两大要素,例如用10个阿拉伯数码表示数字,用26个英文字母表示英文词汇等,这就是编码的典型案例。计算机中,广泛采用01两个基本符号组成的基2码,或称二进制码。(一般用高低两个电位表示10

--《计算机组成与结构》

 

二、具体事例

 

1.字符

 

编码:以ASCII字符集编码为例,将数字、大小写字母、标点符号、控制字符等128个符号,对应到 0x0 0x7e 上。也就是说用 0x0 - 0x7e 128个状态编码了128个符号。

 

输出:早期的计算机通过符号显示器这一硬件来将字符显示出来。比如当接收到计算机发过来的一个字节 0x58 时,crt将根据0x58指向的字符rom中的高低电位控制电子束的开关,在屏幕上组成图形“X”。

 

2.数值

 

编码:数值是表示数量多少的数据。对数值数据的编码,计算机中有:原码,补码,反码。

处理,计算机的运算电路,根据数值编码方案设计,使输入状态经过电路处理后得到的输出状态符合加减乘除等运算规则。比如,输入 ▂ 和 ▂ 输出 █ █ ,符合 10 + 01 = 11

 

输出:将结果数字转换成ascii编码,送字符显示设备。比如将 5 )转换成ascii字符 5 ▂ ▂ █ █ ▂ █ ▂ █),然后送显卡画图。

 

3.图像

 

编码:将点的位置和颜色等信息,对应到一定的高低电位序列,实现编码。

 

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值