预习非数值数据的编码方式

一、非数值数据的编码表示

1.逻辑值

逻辑数据只能参加逻辑运算,并且是按位进行,如按位“与”、“或”、逻辑左移、逻辑右移等。逻辑数据和数值数据都是一串0/1序列,在形式上无任何差异,需通过指令的操作码类型来识别它们。如,逻辑运算指令处理逻辑数据,算术运算指令处理数值数据。

2.西文字符

西文由拉丁字母、数字、标点符号及一些特殊符号组成,它们统称为字符。字符集中每一个字符都有一个代码(即二进制编码的0/1序列),构成了该字符集的代码表,简称码表,码表中的代码具有唯一性。字符主要用于外部设备和计算机之间交换信息。字符集有多种,每个字符集的编码方法多种多样。

3.汉字字符

①汉字的输入码

②字符集与汉字内码

③汉字的字模点阵码和轮廓描述

二、数据的宽度和存储

1.数据的宽度和单位

二进制数据的每一位(0或1)是组成二进制信息的最小单位,称为一个比特(bit),或称位元,简称位。比特是计算机中处理、存储和传输信息的最小单位。

在计算机内部,二进制信息的计量单位是字节(byte),也称位组,一个字节等于8个比特。

2.数据的存储和排列顺序

最低有效位(LSB)和最高有效位(MSB)分别表示数的最低为和最高位,对于带符号数,最高位是符号位,MSB就是符号位。

多字节数据都被存放在连续的字节序列中,根据数据中各字节在连续字节序列中的排列顺序不同,可分为大端方式和小端方式:

①大端方式将数据的最高有效字节MSB存放在低地址单元中,将最低有效字节LSB存放在高地址单元中,即数据的地址就是MSB所在地址。
②小端方式将数据的最高有效字节MSB存放在高地址中,将最低有效字节LSB存放在低地址单元中,即数据的地址就是LSB所在地址。

三、数据校验码

1.奇偶校验码(最简单的数据效验方法)

2.海明校验码(实质上就是一种多重奇偶效验码):校验位的位数的确定、分组方式的确定、校验位的生成和检错、纠错。

3.循环冗余效验码

1.CRC码的检错方法

2.校验位的生成

3.CRC码的纠错

四、重、难点

ASCII码表、数据校验码

原文地址:https://www.cnblogs.com/LZF55/p/13709964.html