c语言魔除,菜鸟学编程(C语言版)

编码发送接收解码

CAB——→011110——→011110——→CAB

图:字符串的编码、发送、接收、解码全过程

(注2)一个二进制位串,用二进制的电子数字信号是很容易表示、存储和传输的。而任何用文字表达的非数值数据,不通过某种编码,是无法直接用二进制的电子数字信号来表示、存储和传送的。

如果用一个字节来表示无符号的整数,则能够表示28=256个整数值。分别是从0到255,对应于二进制数从(00000000)2到(11111111)2 。

如果用一个字节来进行编码,则能够用来对256种同类事物进行编码。

计算机中一种常用的对英文文本(即文件)中常用字符的编码规则,通常是采用一个字节来对英文字符进行编码的“ASCII码表”(细节参见附录B)。借助于ASCII码表,我们就可对一个英文文本进行编码,转换成一串长长的二进制ASCII码形式的位串后(但实质上还是一个英文文本),送到计算机中进行编辑、加工、保存和(通过网络)进行远程通信。

在不必区分加工处理对象到底是数还是码的场合,我们可将其统称为数据。

有了这些预备知识,现在我们终于可以整体而又简明地介绍计算机的工作原理了。

1.6电子数字计算机:

电子数字计算机(以后简称为计算机)是一个通过执行程序,把数据加工成信息的电子数字设备。

类似于理想厨房系统,计算机也是由硬件(中央处理单元、内存和三套总线、外围设备)和软件(程序)组成。

1.6.1计算机的硬件

计算机硬件主要由以下四个实物部件构成:中央处理单元、内存、三套总线和外围设备。

●内存(相当于自动冰箱):内存主要是由极大量的大小相同的基本存储单元(相当于自动冰箱的格子)组成。每个基本存储单元都具有一个从0开始顺序递增的唯一编号,称为内存基本存储单元的地址(相当于冰箱格子的编号),但在很多书中(包括本书)经常将其简称为内存地址。

现代计算机,大多数是以字节(而不是以更小的“位”)作为基本存储单元,来分割内存的。内存负责临时保存正在执行(和将要执行)的程序的指令序列、程序要加工的数据和处理

结果。这些内容在内存中,全部都是以二进制位串形式存放的。如下图1.14所示:

内存地址内存基本存储单元中

存放的位串(即字节)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值