首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
采用海明码纠正一位差错,若信息位为 4 位,则冗余位至少应为
[单选题]
采用海明码纠正一位差错,若信息位为
4
位,则冗余位至少应为
( )
2位
3位
5位
4位
查看正确选项
添加笔记
求解答(3)
邀请回答
收藏(436)
分享
7个回答
添加回答
31
馆长棒棒
对于纠正一位差错的海明码,必须满足如下条件:记冗余位长度为r,那么总的码长为:2^r-1,信息位长度为:2^r-r-1.所以依题设 2^r-r-1=4,r=3,即冗余位至少应为3位
发表于 2017-07-07 16:52:32
回复(0)
8
牛客208278434号
信息位 n
校验位 k
2
k
个校验码要覆盖所有位置
2
k
>= n + k + 1
发表于 2020-05-16 22:16:30
回复(0)
8
大星星和小猩猩
信息位是4位,假设冗余位是x位。那么每一个海明码的长度就是4+x位了。
既然能纠正一位错
,那么海明码的4+x位里的任意一位出错了,系统都能自动纠正,而不是跳变成别的海明码,所以说,每一个(正确的)海明码对应的码的数量有:正确的自身(
1个
)+ 任意一位出错的海明码(
4+x个
)。
所以要满足这条公式:
(
1+4+x
)* 2^4 ≤ 2^(4+x)
。
数学推导得:
5+x ≤ 2^x
,能满足该公式的最小的 x 的正整数值为
3
。
发表于 2018-04-29 11:38:17
回复(0)
7
快快offer来
2的k次方≥n+k+1 k为冗余位
发表于 2021-09-29 14:41:23
回复(0)
3
小小小太阳
对于纠正一位差错的海明码,必须满足如下条件:记冗余位长度为r,那么总的码长为:2^r-1,信息位长度为:2^r-r-1.所以依题设 2^r-r-1=4,r=3,即冗余位至少应为3位
发表于 2017-08-12 12:09:54
回复(0)
1
牛油果绿
信息位是4位,假设冗余位是x位。那么每一个海明码的长度就是4+x位了。 既然能纠正一位错,那么海明码的4+x位里的任意一位出错了,系统都能自动纠正,而不是跳变成别的海明码,所以说,每一个(正确的)海明码对应的码的数量有:正确的自身(1个)+ 任意一位出错的海明码(4+x个)。 所以要满足这条公式:(1+4+x)* 2^4 ≤ 2^(4+x)。 数学推导得:5+x ≤ 2^x ,能满足该公式的最小的 x 的正整数值为 3 。
发表于 2022-11-22 13:26:49
回复(0)
0
牛客262218196号
2的 x次方 - 1 ≥ n + x, n为数据位,x为冗余位
发表于 2022-07-06 17:16:30
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
网络基础
上传者:
阿奻_
难度:
7条回答
436收藏
5363浏览
热门推荐
相关试题
C类地址最大可能子网位数是?
华为
网络基础
评论
(10)
RARP的作用是什么?
华为
网络基础
评论
(17)
由关系 R 和 S 得到关系 T ...
爱奇艺
数据库
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
测试工程师
大数据开发工程师
2019
测试开发工程师
SQL
评论
(1)
Nginx配置中,怎么用正则表达式...
Linux
评论
(1)
LoRA(Low-Rank Ada...
大模型开发
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题