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

文章讨论了计算机中8位字节的使用,ASCII码的连续性,汉字的区位码表示法,以及奇偶校验码在确保数据传输完整性的应用。奇偶校验码通过保证码字中1的个数为奇数或偶数来检测单比特错误,但无法检测多比特错误。
摘要由CSDN通过智能技术生成

 

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

 

 1.所有数字的,大写字母的,小写字母的ASCII码值都是连续的

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

这个坐标就是这个汉字的区位码

1. 16是区码,01是位码 --- 1601这个区位码对应的汉字是啊 

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

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

  1.按字节编码的意思就是每个地址对应的内存空间的大小为一个字节 

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


奇偶校验码

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

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值