设数据为01101001,试采用4个校验位求其偶校验方式的海明码。

编程入门 行业动态 更新时间:2024-10-09 22:17:10

设数据为01101001,试采用4个校验位求其偶校验<a href=https://www.elefans.com/category/jswz/34/1771414.html style=方式的海明码。"/>

设数据为01101001,试采用4个校验位求其偶校验方式的海明码。

遇到一个题目,但是教材书上写的比较迷糊,看不懂,后来在网上搜了一下方法,发现还是比较简单的,现在分享一下我的解法
首先,套用公式:2k - 1 >= n + k 因为求得数字是8位数,n=8,所以k=4
校验位就设为p吧,有4个
实际位置就设为m吧,有8+4=12个,画个表格,好理解

此处m3 为末位 ,从右往左数,所以是按10010110顺序填入
然后按照p的二进制里的1的位置来寻找对应的数字
p1的1在最后一位,找最后一位是1的位置, m3 m5 m7 m9 m11 对应数值 1 0 1 0 1 偶数校验 1
p2的1在倒第二位,找倒数第二位是1的位置 ,m3 m6 m7 m10 m11 对应数值 1 0 1 1 1 偶数校验 0
p3的1在第二位,找第二位是1的位置 ,m5 m6 m7 m12 对应数值 0 0 1 0 偶数校验 1
p4的1在第一位,找第一位是1的位置 ,m9 m10 m11 m12 对应数值 0 1 1 0 偶数校验 0

将p1,p2,p3,p4的值带入表格
011001001101
从右往左

更多推荐

设数据为01101001,试采用4个校验位求其偶校验方式的海明码。

本文发布于:2023-11-17 09:03:48,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1642084.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:方式   海明   数据   校验位

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!