奇偶校验可以纠正代码错误吗_奇偶校验
1、奇偶校验(Parity Check)是一种校验代码传输正确性的方法。
(资料图片仅供参考)
2、根据被传输的一组二进制代码的数位中"1"的个数是奇数或偶数来进行校验。
3、采用奇数的称为奇校验,反之,称为偶校验。
4、采用何种校验是事先规定好的。
5、通常专门设置一个奇偶校验位,用它使这组代码中"1"的个数为奇数或偶数。
6、若用奇校验,则当接收端收到这组代码时,校验"1"的个数是否为奇数,从而确定传输代码的正确性。
7、奇偶校验需要一位校验位,即使用串口通信的方式2或方式3(8位数据位+1位校验位)。
8、奇校验(odd parity):让传输的数据(包含校验位)中1的个数为奇数。
9、即:如果传输字节中1的个数是偶数,则校验位为“1”,奇数相反。
10、以发送字符:10101010为例偶校验(even parity):让传输的数据(包含校验位)中1的个数为偶数。
11、即:如果传输字节中1的个数是偶数,则校验位为“0”,奇数相反。
12、还是以发送字符:10101010为例数据和校验位发送给接受方后,接收方再次对数据中1的个数进行计算,如果为奇数则校验通过,表示此次传输过程未发生错误。
13、如果不是奇数,则表示有错误发生,此时接收方可以向发送方发送请求,要求重新发送一遍数据。
14、优缺点:奇偶校验的检错率只有50%,因为只有奇数个数据位发生变化能检测到,如果偶数个数据位发生变化则无能为力了╮(╯﹏╰)╭奇偶校验每传输一个字节都需要加一位校验位,对传输效率影响很大。
15、奇偶校验只能发现错误,但不能纠正错误,也就是说它只能告诉你出错了,但不能告诉你怎么出错了,一旦发现错误,只好重发。
16、虽然奇偶校验有很多缺点,但因为其使用起来十分简单,故目前仍被广泛使用。
17、应用:如何用编程确定一个字节中“1”个数的奇偶性?我们可以利用二进制数相加的特点:0+0=0、1+0=1+1=0可以看出,如果我们将一个字节的所有位相加有奇数个“1”的字节的和为1有偶数个“1”的字节的和为0由此即可通过编程完成判断。
18、实际应用中,实现方法很多,但这是相对简单的一种,这里不再赘述。
本文到此分享完毕,希望对大家有所帮助。
关键词:
相关新闻
- 奇偶校验可以纠正代码错误吗_奇偶校验
- 青山为证 绿水为凭 56对新人登船畅游邕江感受百里秀美邕江
- 炸千子的做法步骤 炸千子的做法怎么做好吃
- 复旦、同济等上海多所高校陆续恢复对公众开放
- 饥饿鲨原始世界官网在哪下载 最新官方下载安装地址
- 时隔近半年,人民币汇率再次“破七”:释放什么信号?如何解读?|世界热推荐
- 即时看!国盛证券有限责任公司上调科思股份评级
- 环球热讯:女子手脚被捆绑还被脱落上衣和下衣的视频(被捆绑的滋味)
- qsv怎么转换成mp4_qsv文件怎么播放 世界观点
- 全球看热讯:斯波谈塔图姆:我们努力让他打得艰难 但伟大的球员可以越过障碍
- 国际博物馆日:辽阳举行多种形式文化活动
- 巴西国家队仍想请安切洛蒂执教 他们认为皇马对其态度有变
- 现在螃蟹多少钱一斤?怎么保存才新鲜? 今日最新
- 鲲鹏之变文言文_鲲鹏之变 世界快讯
- 天天视点!苹果手机来电铃声小怎么办_苹果手机来电铃声小
- 5月19日基金净值:国富研究精选混合A最新净值2.6664,涨0.69% 天天日报
- own的短语搭配 own
- 宁波学波国际贸易有限公司-环球微资讯
- 环球速讯:关山难越_关山难越谁悲失路之人萍水相逢尽是他乡之客
- 中孚实业: 河南中孚实业股份有限公司关于前期会计差错更正及追溯调整的公告-微资讯
- 中国优化跨国公司本外币跨境资金集中运营管理政策|观热点
- 每日精选:生的音节是什么_生字的音节是指什么简介介绍
- AI绘画·百度文心一格成果分享,人物篇(1)-资讯推荐
- 2023杭州小学招生随迁子女没有居住证可以报名吗