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

1.逻辑值

n 位二进制数可表示 n 个逻辑值
逻辑数据只能参加逻辑运算
逻辑数据和数值数据都是一串0/1序列

2.西文字符

字符:拉丁字母、数字、标点符号、一些特殊符号。
字符不能直接在计算机内部进行处理,要进行数字化编码。
码表:字符集钟每一个字符都有一个代码(二进制编码的0/1序列)具有唯一性。
字符主要用与外部设备和计算机之间交换信息。

3.汉字字符

汉字的输入码的码元是西文键盘的某个按键。
字符集与汉字内码:不能有二义性,即不能和ASCII码有相同的编码
要与汉字在字库中的位置有关系,便于汉字的处理查找

4.数据的宽度和存储

计算机中处理、存储和传输信息的最小单位:比特(bit)
计算机中,二进制信息的计量单位:字节(byte)
1 byte = 8 bit
不同计算机中字的长度和组成不完全相同,字用来表示被处理信息的单位,用来度量各种数据类型的宽度
字长等于CPU内部用于整数运算的运算器位数和通用寄存器宽度
同一类型的数据并不是所有机器都采用相同的数据类型,分配的字节数随机器和编译器的不同二不同
数据的存储和排列顺序
多字节数据存放在连续的字节序列中,各字节在连续字节系列中的排列顺序不同,有两种排列方式:大端和小端
大端方式将数据的最高有效字节MSB存放在低地址单元中,将最低有效字节LSB存放在高地址单元中(小端相反)
Sun(大端方式)和Alpha(小端方式)之间不能直接进行数据传送,因为它们采用了不同的存放方式

5.数据校验码:具有检错能力或自动改错能力
常用数据校验码:就校验码、海明校验码、循环冗余校验码
奇校验码:配一个校验位,使整个校验码(包括有效数据和校验位)中“1”的个数为奇数。
偶校验码:配一个校验位,使整个校验码(包括有效数据和校验位)中“1”的个数为偶数。

6.循环冗余效验码
简称CRS码,是一种具有较强检错、纠错能力的效验码,常用于外存储器的数据效验
循环冗余码效验通过某种数学运算在数据和效验位之间建立约定关系,主要用于对大批量数据的存储或传输效验

posted on 2020-09-21 18:20  魏乾豪  阅读(106)  评论(0编辑  收藏  举报

导航