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

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

①逻辑值

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

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

②西文字符

ASCII妈表

 

 (1)字符0-9这是个数字字符的高三位编码为011,低四位分别为0000-1001.当去掉高三位,低四位正好是0-9这10个数的8421码,这样既能满足正常的排序关系,有利于实现ASCII码与十进制数之间的转换。

(2)英文字母字符的编码值也满足正常的字母排序关系,而且大、小写字母的编码之间又简单的对应关系,差别仅在b5这一位上,若这一位为0,则为大写字母,若为1,则是小写字母。便于大小写字母之间的转换。

2.5.3汉字字符

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

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

(3)编码应尽量短。

2.6数据的宽度和存储

存储二进制信息时的度量单位要比字节或字大得多
容量经常使用的单位有:
“千字节”(KB),1KB=210字节=1024B
“兆字节”(MB),1MB=220字节=1024KB
“千兆字节”(GB),1GB=230字节=1024MB 
“兆兆字节”(TB),1TB=240字节=1024GB •通信中的带宽使用的单位有: “千比特/秒”(kb/s),1kbps=103 b/s=1000 bps

“兆比特/秒”(Mb/s),1Mbps=106 b/s =1000 kbps
“千兆比特/秒”(Gb/s),1Gbps=109 b/s =1000 Mbps
“兆兆比特/秒”(Tb/s),1Tbps=1012 b/s =1000 Gbps
2.6.2数据的存储和排序
1.一般用最低有效位和最高有效位来分别表示数的最低位和最高位。
2.
注意:在计算机系统中,我们是以字节为单位的,每个地址单元都对应着一个字节,一个字节为 8bite
大端模式指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放;这和我们的阅读习惯一致。
小端模式指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中,这种存储模式将地址的高低和数据位权有效地结合起来,高地址部分权值高,低地址部分权值低。
2.7数据校验码
1.奇偶校验码
校验位越多,码距越大,编码的纠错能力和检错能力越强。奇偶校验码只能发现奇数位错误,无法自动纠错,在CPU与主存的信息传送过程中,奇偶校验码被广泛应用
2。海明校验码:最关键的还是指误字
3.循环冗余校验码:
  1. 模2运算:包括加减,和模二乘除。

posted @ 2020-09-21 21:37  槑呆  阅读(310)  评论(0)    收藏  举报