信息系统项目管理师_2024年软考学习应考交流_信息系统项目管理师考试

 找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 10080|回复: 19
打印 上一主题 下一主题

海明校验码的学习经验谈

[复制链接]
  • TA的每日心情
    开心
    2024-10-21 14:10
  • 签到天数: 882 天

    [LV.10]以坛为家III

    跳转到指定楼层
    楼主
    发表于 2009-2-19 21:54:22 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
    海明码是多版程序员教程中提到的一个问题,我自己也是学了大半天才学会,现就将自己学习海明码的一些经验分享给大家,希望能给大家一些启发。先约定Hi为海明码的第i位编码,Xi为校验码的第i位。
    先确定海明码中校验码的位数,用下面的公式,m为校验码的位数,n为信息码的位数。
    2m_1>=m+n   (m,n均为正整数)
    例如有4位信息码,23_1>=3+4成立,则确定校验码为3位。
    再确定校验码的位置,用如下公式
    xi  >>   H2(i-1)(xi为第i位校验码,Hi为海明码的第i位)(公式中H的下标为2(i-1),注意不要弄错)
    通常来说校验码总是在海明码的第1,2,4,8,16。。。位,也就是说是H1,H2,H4,H8,H16。。。等。信息码在剩下的位置依次插入就行,现在就可以将信息码放到海明码里信息码的相关位置了。现在未确定的编码就是那些校验码的值了,也就是说是H1,H2,H4,H8...。
    第三就是确定校验码的值问题了,x1关联H1,H3,H5,H7,...,X2关联H2,H3,H6,H7,H10,H11,...,X3关联H4,H5,H6,H7,H12,H13,H14,H15...。因X1在H1的位置上,X2在H2的位置上,X3在H4的位置上,
    H1=H3  O+  H5   O+    H7   O+    H9...     (   O+    为异或符号,因打不出来的原因,请见谅)
    H2=H3  O+  H6  O+  H7   O+   H10  O+  H11...
    H4=H5  O+  H6  O+  H7  O+  H12  O+  H13 O+   H14  O+  H15...
    H8= ...
    这就是海明编码的方法了,不对之处请指正,不明白之处请留言。
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 转播转播 分享分享 顶 踩
  • TA的每日心情
    开心
    2015-9-6 00:02
  • 签到天数: 68 天

    [LV.6]常住居民II

    升级  0.01%

    20
    发表于 2011-8-6 20:03:00 | 只看该作者
    非常感谢楼主,楼主万岁万岁万万岁!  

    该用户从未签到

    升级  0.02%

    19
    发表于 2011-8-3 05:37:35 | 只看该作者
    厉害!强~~~~没的说了!  

    该用户从未签到

    升级  0.02%

    18
    发表于 2011-8-3 05:37:35 | 只看该作者
    我的妈呀,爱死你了  

    该用户从未签到

    升级  0.1%

    17
    发表于 2011-7-30 10:20:46 | 只看该作者
    帮顶  

    该用户从未签到

    升级  0.02%

    16
    发表于 2011-7-30 10:20:46 | 只看该作者
    晕死也不加点分  
  • TA的每日心情
    擦汗
    2011-7-16 08:12
  • 签到天数: 1 天

    [LV.1]初来乍到

    升级  0.1%

    15
    发表于 2011-7-26 15:25:50 | 只看该作者
    有空一起交流一下  
  • TA的每日心情
    无聊
    2011-7-27 18:05
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    升级  0.02%

    14
    发表于 2011-7-26 15:25:50 | 只看该作者
    岂能尽如人意,但求无愧我心。  
  • TA的每日心情

    2011-7-31 07:41
  • 签到天数: 1 天

    [LV.1]初来乍到

    升级  0.1%

    13
    发表于 2011-7-25 09:41:15 | 只看该作者
    好啊,,不错、、、、  

    该用户从未签到

    升级  0.1%

    12
    发表于 2011-7-22 19:31:46 | 只看该作者
    长时间没来看了 ~~  
    您需要登录后才可以回帖 登录 | 马上注册

    本版积分规则

    小黑屋|手机版|Archiver|信息系统项目管理师_软考交流平台. ( 鄂ICP备11002878号-1  公安备案号:42011102001150

    GMT+8, 2025-7-8 16:58

    Software by Discuz! X3.2

    © 2001-2013 SKIN BY DSVUE

    快速回复 返回顶部 返回列表