为什么需要对计算机中的信息进行编码?

电脑教程025

为什么需要对计算机中的信息进行编码?,第1张

为了人能读懂的东西 让计算机也能读懂 字符编码:比如'A'这个字符 人理解为 字符A 存入计算机时,被编码成65这个数值, 当A被存入计算机时,其实被存入的是65这个值, 当你想从计算机里面取出A这个字符的时候,刚取出的时候是65 通过一系列程序运算,最后显示到屏幕上的是A这个字符,最终人能看得懂'A' 转换为65 这个过程,叫做'编码' 作用是为了让计算机能存储人类的信息65 转换成'A'这个字符的过程叫做'解码' 作用是为了让人类能理解计算机存放的信息

挺好理解的啊。

首先,由于电脑里,所有的数据在存储和运算时都要使用二进制数表示,所以像A、B、C等等这些也是一样的,这样带来的问题就是,你需要制定一个 数字-字符 对照表,这就叫编码,比如,将65(十进制)对应为字母 A。而为了与别人通讯时,你发送个65,别人也会翻译成 A 而不是别的,所以有了统一的对照表,这就是 ASCII 标准码表。

其次,编码当然要有一定的顺序,这样方便使用和记忆,字母是按照 A-Z 的顺序排序的,65 代表 A,那么相邻的下一个 B 就是 66,依次类推,那么 E 与 A 间隔 4 个 就是 65+4 = 69.

69 是十进制,转换成二进制数 就是 01000101。

如果以二进制来进行计算的话,A 的 二进制表示为 01000001,间隔 4 个,将 4 转换成2进制是 00000100 ,那么

65+ 4 =69 (十进制计算)

01000001 + 100=01000101 (二进制计算)