计算机组成 ---- 字符与字符串 ,以及奇偶校验码

计算机组成 ---- 字符与字符串 ,以及奇偶校验码_第1张图片

 计算机组成 ---- 字符与字符串 ,以及奇偶校验码_第2张图片

1.在计算机中通常以8bit为一单位,所以尽管我们只需要7个bit位就能够一一映射128个字符,但是我们还是选择用8bit位来进行映射 --- 其中空的位用0来补

 计算机组成 ---- 字符与字符串 ,以及奇偶校验码_第3张图片

 1.所有数字的,大写字母的,小写字母的ASCII码值都是连续的计算机组成 ---- 字符与字符串 ,以及奇偶校验码_第4张图片

1.94个区(行),94个位置(列),每个汉字都放在一个小格子里,有着自己的坐标

这个坐标就是这个汉字的区位码计算机组成 ---- 字符与字符串 ,以及奇偶校验码_第5张图片

1. 16是区码,01是位码 --- 1601这个区位码对应的汉字是啊 计算机组成 ---- 字符与字符串 ,以及奇偶校验码_第6张图片

1.数字后面带H表明这个数字是十六进制数 

2.之所以要不断的加数字,就是为了和ASCII码区分开来

  1.按字节编码的意思就是每个地址对应的内存空间的大小为一个字节 计算机组成 ---- 字符与字符串 ,以及奇偶校验码_第7张图片

1.多字节的数据 --- 指的就是存储该数据需要占据多个字节的内存空间,对于这种多字节的数据,存在大端模式和小端模式两种存储方式。


奇偶校验码计算机组成 ---- 字符与字符串 ,以及奇偶校验码_第8张图片

1.数据在传输过程中可能受到各种因素的干扰而被破坏,为了保证数据的准确性与完整性,我们需要对数据进行校验操作。 

2.奇偶校验技术能够让我们发现错误的数据

1.将若干位代码改成 --- 若干位二进制数

2. 00,01这些都是码字 

3.码字的距离 --- 以右边计算机处的A码字和C码字为例,它们有两个不同的二进制位,所以这两个码字之间的距离是2

4.左边的编码方案中的码距为1,右边的则是为2

码距为1的时候就意味着:一旦出现了位错误(跳变)话,就可能使得一个合法的码字转换为另一个合法的码字计算机组成 ---- 字符与字符串 ,以及奇偶校验码_第9张图片

1.奇偶校验码由两部分组成 --- 分别是校验位和有效信息 --- 校验位和有效信息组成了奇校验码之后,必须保证该码中的1的个数为奇数(偶校验码则是为偶数) 

2..如果只发生1个bit的位变化的话 --- 此时可能发生的变化只有0变1和1变0,无论哪种都会导致1的数量发生变化 --- 在偶校验码中表现为1的数量为奇数(两种情况都是),奇校验码则是变为偶数 --- 此时就能够返回错误信息并要求修改

3.但是按照上面这个逻辑,一旦发生了两个bit的位的变化时,就无法识别出错误了,比如在偶数校验码中,有两个1变为了0,而偶数减2依然为偶数,信息会被鉴定为没有错误计算机组成 ---- 字符与字符串 ,以及奇偶校验码_第10张图片

 1.已知一段偶数校验码的有效信息段,我们如何求该偶数校验码的偶校验位对应的值?

答:将该有效信息段上的所有二进制位进行异或运算,最终得到的结果就是偶校验位上对应的值

2.接收到一段偶校验码,我们如何判断该偶校验码上的有效信息段是否出错呢?

答:将该偶校验码上的所有二进制位进行异或运算,如果计算结果为1则说明有效信息出错

3.异或运算的运算规则是:位数上的二进制位不同则返回计算结果1,位数上的二进制位相同则返回0计算机组成 ---- 字符与字符串 ,以及奇偶校验码_第11张图片

 

你可能感兴趣的:(计算机组成,计算机组成)