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

 找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 10043|回复: 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-8-14 08:20
  • 签到天数: 25 天

    [LV.4]偶尔看看III

    升级  0.04%

    沙发
    发表于 2011-7-5 23:29:19 | 只看该作者
    自从顶贴后,机不死了,网速快了,电池也耐用了,流量也无限了。  
  • TA的每日心情
    开心
    2015-10-4 11:49
  • 签到天数: 86 天

    [LV.6]常住居民II

    升级  0.04%

    藤椅
    发表于 2011-7-5 23:29:19 | 只看该作者
    鉴定完毕.!  
  • TA的每日心情
    开心
    2016-1-26 00:10
  • 签到天数: 52 天

    [LV.5]常住居民I

    升级  0.11%

    板凳
    发表于 2011-7-14 02:27:25 | 只看该作者
    我的啦嘿嘿  
  • TA的每日心情
    开心
    2016-1-28 08:54
  • 签到天数: 62 天

    [LV.6]常住居民II

    升级  0.03%

    报纸
    发表于 2011-7-14 02:27:25 | 只看该作者
    呵呵,找个机会...  
  • TA的每日心情
    慵懒
    2012-1-7 14:19
  • 签到天数: 13 天

    [LV.3]偶尔看看II

    升级  0.04%

    地板
    发表于 2011-7-14 02:27:25 | 只看该作者
    牛牛牛牛  
  • TA的每日心情
    擦汗
    2011-7-16 08:12
  • 签到天数: 1 天

    [LV.1]初来乍到

    升级  0.1%

    7
    发表于 2011-7-18 09:22:49 | 只看该作者
    真是汗啊  我的帖子好少啊  加油  
  • TA的每日心情
    开心
    2016-1-26 00:10
  • 签到天数: 52 天

    [LV.5]常住居民I

    升级  0.11%

    8
    发表于 2011-7-18 09:22:49 | 只看该作者
    呵呵,明白了  

    该用户从未签到

    升级  0.1%

    9
    发表于 2011-7-20 10:50:24 | 只看该作者
    呵呵,明白了  

    该用户从未签到

    升级  0.1%

    10
    发表于 2011-7-20 10:50:24 | 只看该作者
    哦...............  
    您需要登录后才可以回帖 登录 | 马上注册

    本版积分规则

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

    GMT+8, 2025-7-5 03:58

    Software by Discuz! X3.2

    © 2001-2013 SKIN BY DSVUE

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