首页 > 其他 > 详细

预习非数值数据编码方式

时间:2020-09-22 09:20:40      阅读:85      评论:0      收藏:0      [点我收藏+]

预习非数值数据编码方式

 

非数值数据的类型

2.5.1 逻辑值

1.当提取一个数据项中的某位进行诸如“置位”或“清零”等操作。当数据以这种方式看待时,就被认为是逻辑数据。

2.逻辑数据只能参加逻辑运算,并且是按位进行的。

3.逻辑数据和数值数据都是一串0/1序列,在形式上无任何差异,需要通过指令的操作码类型来识别它们。

2.5.2 西文字符

1.西文由拉丁字母、数字、标点符号及一些特殊符号所组成,它们统称为字符。

2.字符主要用于外部设备和计算机之间交换信息。

3.目前计算机中使用最广泛的西文字符集及其编码是ASCII码。

2.5.3  汉字字符

 

汉字系统必须处理以下几种汉字代码:输入码、内码、字模点阵码

 

1.汉字的输入码

2.字符集与汉字内码

对于汉字内码的选择,必须考虑以下几个因素:

(1)不能有二义性,即不能和ASCII码有相同的编码。

(2)要与汉字在字库中的位置有关系,以便于汉字的处理、查找。

(3)编码应尽量短。

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

汉字的字形主要有两种描述方法:字模点阵描述和轮廓描述

 

 

编码的区别

ASCII码:美国(国家)信息交换标准(代)码,一种使用7个或8个二进制位进行编码的方案,最多可以给256个字符

(包括字母、数字、标点符号、控制字符及其他符号)分配(或指定)数值。 

每个汉字有个二进制编码,叫汉字国标码。 

在我国汉字代码标准GB2312-80中有6763个常用汉字规定了二进制编码。 

每个汉字使用2个字节。 
GB2312-80 GB2312将代码表分为94个区,对应第一字节;每个区94个位,对应第二字节,两个字节的值分别为

区号值和位号值加32(2OH),因此也称为区位码。01-09区为符号、数字区,16-87区为汉字区,10-15区、88-94

区是有待进一步标准化的空白区。GB2312将收录的汉字分成两级:第一级是常用汉字计 3755个,置于16-55区,

按汉语拼音字母/笔形顺序排列;第二级汉字是次常用汉字计3008个,置于56-87区,按部首/笔画顺序排列。故而

 GB2312最多能表示6763个汉字。

 

校验码的方式

2.7.1 奇偶校验码

在奇偶校验码中,若两个数据中有奇数位不同,则它们相应的校验位就不同;若有偶数位不同,则虽校验位相同,

但至少有两位数据位不同,因而任意两个码子之间至少有两位不同,所以码距d=2。

2.7.2 海明校验码

1.校验位的位数的确定

2.分组方式的确定

(1)如果故障字各位全部都是0,则表示没有发生错误。

(2)如果故障字中有且仅有一位为1,则表示校验位中有一位出错,不需要纠正。

(3)如果故障字中多位位1,则表示有一个数据位出错,其在码字中的出错位置由故障字的数值来确定。纠正时

只要将出错位取反即可。

3.校验位的生成和检错、纠错

2.7.3 循环冗余校验码

1.CRC码的检错方法

2.校验位的生成

3.CRC码的纠错

 

预习非数值数据编码方式

原文:https://www.cnblogs.com/Ly-Lance/p/13706249.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!