1.在计算机中通常以8bit为一单位,所以尽管我们只需要7个bit位就能够一一映射128个字符,但是我们还是选择用8bit位来进行映射 --- 其中空的位用0来补
1.所有数字的,大写字母的,小写字母的ASCII码值都是连续的
1.94个区(行),94个位置(列),每个汉字都放在一个小格子里,有着自己的坐标
这个坐标就是这个汉字的区位码
1. 16是区码,01是位码 --- 1601这个区位码对应的汉字是啊
1.数字后面带H表明这个数字是十六进制数
2.之所以要不断的加数字,就是为了和ASCII码区分开来
1.按字节编码的意思就是每个地址对应的内存空间的大小为一个字节
1.多字节的数据 --- 指的就是存储该数据需要占据多个字节的内存空间,对于这种多字节的数据,存在大端模式和小端模式两种存储方式。
奇偶校验码![](https://i-blog.csdnimg.cn/blog_migrate/f381cc017121ab5aace91ba1ba388faa.png)
1.数据在传输过程中可能受到各种因素的干扰而被破坏,为了保证数据的准确性与完整性,我们需要对数据进行校验操作。
2.奇偶校验技术能够让我们发现错误的数据
1.将若干位代码改成 --- 若干位二进制数
2. 00,01这些都是码字
3.码字的距离 --- 以右边计算机处的A码字和C码字为例,它们有两个不同的二进制位,所以这两个码字之间的距离是2
4.左边的编码方案中的码距为1,右边的则是为2
码距为1的时候就意味着:一旦出现了位错误(跳变)话,就可能使得一个合法的码字转换为另一个合法的码字
1.奇偶校验码由两部分组成 --- 分别是校验位和有效信息 --- 校验位和有效信息组成了奇校验码之后,必须保证该码中的1的个数为奇数(偶校验码则是为偶数)
2..如果只发生1个bit的位变化的话 --- 此时可能发生的变化只有0变1和1变0,无论哪种都会导致1的数量发生变化 --- 在偶校验码中表现为1的数量为奇数(两种情况都是),奇校验码则是变为偶数 --- 此时就能够返回错误信息并要求修改
3.但是按照上面这个逻辑,一旦发生了两个bit的位的变化时,就无法识别出错误了,比如在偶数校验码中,有两个1变为了0,而偶数减2依然为偶数,信息会被鉴定为没有错误
1.已知一段偶数校验码的有效信息段,我们如何求该偶数校验码的偶校验位对应的值?
答:将该有效信息段上的所有二进制位进行异或运算,最终得到的结果就是偶校验位上对应的值
2.接收到一段偶校验码,我们如何判断该偶校验码上的有效信息段是否出错呢?
答:将该偶校验码上的所有二进制位进行异或运算,如果计算结果为1则说明有效信息出错
3.异或运算的运算规则是:位数上的二进制位不同则返回计算结果1,位数上的二进制位相同则返回0