预习非数值数据的编码方式
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码,是一种具有较强检错,纠错的校验码,常用于外存储器的数据校验,在计算机通信中也被广泛采用。
通过某种数学运算来建立数据和校验位之间的约定关系。

浙公网安备 33010602011771号