计网-3
字符计数法,需要注意的是其记录的是字符数,不是二进制位数,是按字节计
自身至少按一个字节计
字节填充法,简单来说就是在歧义前添加一个转义符,在“ESC/EOT/SOH”数据歧义前
添加一个ESC,就这样简单
零比特法就是每五个一在后面添一个零,解码就是每五个一后面删一个零
奇偶检验码的原理是,加入一个检验位使得其中一的个数为偶数个或者奇数个
当传递过来以后偶数个变成了奇数个,奇数个变成了偶数个那么肯定就是产生错误了
但这只限于误差为奇数个错误的时候,当偶数个错误的时候奇偶性质是不会改变的
4变成了2,少了两个但还是偶数,4变成3,少了一个奇数变成偶数,一下子就知道错了
因而只能检验出奇数个误差的情况,偶数个误差是无法检验出的
循环冗余码的计算里面,个人认为是可以采用十进制计算的,因为相对而言更快
给出除数、数据,求最终码,或者给出最终码和除数判断何者为无误
需要注意的是,求余数时一定要乘上对应的R位二进制值,余数是会改变的
余数会因为乘的数而改变
至于最终求何者能够除尽,一般看原表达式能否被除尽就行了,原除尽乘了也必除尽
海明码只能纠错一位,CRC能检验所有位,海明码还有码距等,建议以课后习题做参考篇
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Ephemeral!
评论