概述
编码发送接收解码
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所示:
内存地址内存基本存储单元中
存放的位串(即字节)
最后
以上就是帅气自行车为你收集整理的c语言魔除,菜鸟学编程(C语言版)的全部内容,希望文章能够帮你解决c语言魔除,菜鸟学编程(C语言版)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复