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

2.4十进制数的表示

用BCD码表示

使每4位二进制按十进制进行处理

1.有权BCD码

指表示每个十进制数位的4个二进制数位(称为基2码)都有一个明确的权。

2.无权BCD码

指表示每个十进制数位的4个基2码没有确定的权。

2.5非数值数据的编码表示

1.逻辑集

逻辑值是计算机语言,意为逻辑状态下赋予的真或者假。逻辑值有两种情况:成立和不成立。成立的时候我们说逻辑值为真,用1表示,不成立的时候我们说逻辑值为假,用0表示。
逻辑数据只能参加逻辑运算,并且是按位进行的,如按位“与”,按位“或”,逻辑左移,逻辑右移等。

2.西文字符

目前计算机中使用最广泛的西文字符集及其编码是ASCⅡ码

ASCⅡ码表

3.汉字字符

1.汉字的输入码

目前来说,最简单,最广泛采用的汉字输入方法是利用英文键盘输入汉字。
由于汉字字数多,无法使用每个汉字与西文键盘上的一个键相对应,因此必须使每个汉字用一个或几个键来表示,这种对汉字用相应的按键进行的编码表示就称为汉字的输入码,又称外码。

2.字符集与汉字内码

对于汉字内码的选择,必须考虑以下几个因素:
①不能有二义性,即不能和ASCII码有相同的编码
②要与汉字在字库中的位置有关系,以便于汉字的处理,查找
③编码应尽量短

2.6数据的宽度和储存

1.数据的宽度和单位

二进制数据的每一位使组成二进制信息的最小单位,称为一个比特,或称位元,简称位。
比特使计算机中处理,储存和传输信息的最小单位。
每个西文字符需要用8个比特表示,而每个汉字需要16个比特才能表示。

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

在计算机中存储数据时,数据从低位到高位可以按从左到右排列,也可以按从右到左排列。

2.7数据校验码

1.奇偶校验码

第一步:在源部件求出奇(偶)校验位P
第二步:在目标部件求出奇(偶)校验位P'
第三步:计算最终的校验位P*,并根据其值判断有无奇偶错

2.海明校验码

主要思想是:将数据按某种规律分成若干组,对每组进行相应的奇偶检测,以提供多位校验信息吗,从而可对错误位置进行定位,并将其纠正。

3.循环冗余校验码

简称CRC码,是一种具有较强检错,纠错的校验码,常用于外存储器的数据校验,在计算机通信中也被广泛采用。
通过某种数学运算来建立数据和校验位之间的约定关系。

posted @ 2020-09-20 20:02  砰砰炸  阅读(245)  评论(0)    收藏  举报