惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

aimingoo的专栏
aimingoo的专栏
Engineering at Meta
Engineering at Meta
有赞技术团队
有赞技术团队
博客园_首页
Apple Machine Learning Research
Apple Machine Learning Research
Vercel News
Vercel News
G
Google Developers Blog
Blog — PlanetScale
Blog — PlanetScale
IT之家
IT之家
MongoDB | Blog
MongoDB | Blog
Y
Y Combinator Blog
B
Blog
The GitHub Blog
The GitHub Blog
M
MIT News - Artificial intelligence
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Stack Overflow Blog
Stack Overflow Blog
C
Check Point Blog
Microsoft Azure Blog
Microsoft Azure Blog
D
DataBreaches.Net
I
InfoQ
Recent Announcements
Recent Announcements
阮一峰的网络日志
阮一峰的网络日志
腾讯CDC
H
Help Net Security

西枫里博客

如何养好一只兔子 - 西枫里 浙北安吉北部乡镇春节民俗 - 西枫里 湘西张家界之旅(游记篇) - 西枫里 热闹的电影暑期档 - 西枫里 湘西张家界之旅(攻略篇) - 西枫里 阳记 - 西枫里 一地鸡毛,高歌欢进(三) - 西枫里 华为Nova7SE换屏维修记录 - 西枫里 魔都魔幻生活——我的抗疫经历 - 西枫里 树莓派升级手记 - 西枫里 尝试挽救一下我的SEO——页面常规优化 - 西枫里 2022年在上海外地牌照车辆异地年检流程 - 西枫里 尝试挽救一下我的SEO——域名和主机的影响 - 西枫里 尝试挽救一下我的SEO——缘起 - 西枫里 米6钉子户,更换电池再战2年。 - 西枫里 二换科鲁兹前照灯灯泡 - 西枫里 一地鸡毛,高歌欢进(二) - 西枫里 联想拯救者14ISK更换电池 - 西枫里 冷车打火喘抖怎么办?倒车灯倒车雷达影像没反应怎么办? - 西枫里 树莓派刷64位系统放内网做服务器使用 - 西枫里 米6刷MIUI12的简易教程(进击的小米6) - 西枫里 一地鸡毛,高歌欢进(一) - 西枫里 人近不惑三十六,本命牛年转乾坤。 - 西枫里 魔都新冠疫苗接种记 - 西枫里 thinkpad扬声器没声音 - 西枫里 个人健康管理,刻不容缓 - 西枫里 Hello Java - 西枫里 到了退休年龄社保未缴满十五年怎么办? - 西枫里 科鲁兹/英朗后备箱开关更换 - 西枫里 iphone6换屏教程,附iphone已停用解锁 - 西枫里
[软考]计算机系统基础——校验码 - 西枫里
西枫里 · 2019-09-02 · via 西枫里博客

一、码距的概念

一个编码系统的码距就是整个编码系统中任意两个码字的最小距离。若一个编码系统有四种编码分别为:0000,0011,1100,1111,此编码系统中0000与1111的码距为4;0000与0011的码距为2,是此编码系统的最小码距。因此该系统的码距为2。

1、在一个码组内为了检测e个误码,要求最小码距应该满足:d>=e+1

2、在一个码组内为了纠正t个误码,要求最小码距应该满足:d>=2t+1

3、在一个码组内同时纠错检错,要求最小码距应该满足:d>=e+t+1

例:假如现在要对A、B两个字母进行编码。可以选用不同长度的编码,以产生不同码距的编码,分析它们的检错纠错能力。

1、若用1位长度的二进制编码。A=1,B=0。这样A、B之间的最小码距为1。合法码:{0,1};非法码:{0,1};

2、若采用2位长度的二进制编码,可选用11,00作为合法编码,也可以选用01,10作为合法编码。若A=11,B=00为例,A、B之间最小码距为2.合法码:{11,00};非法码:{01,10}。

3、若用3位长度的二进制编码,可选用111,000作为合法编码。A、B之间最小码距为3。合法码:{111,000};非法码:{001,010,011,100,101,110}。

二、奇偶校验

只能检测代码中奇数位出错的编码,但不能发现偶数位出错的情况。

三、海明码

海明码的校验码的位置必须是2ⁿ位置(n从0开始,代表从左边数起分别是第1、2、4、8、16、32....),信息码也就是在非2n位置。

设数据位是n位,校验位是k位,则n和k必须满足一下关系:2k≥n+k+1

四、循环冗余校验码CRC