关于码距

来源:2-9 考点5:奇偶校验码

慕码人5437048

2025-02-23

【00,01,10,11】的码距是1,是因为【00,01】,【01,10】…之间的差1,但是00和01之间的二进制不同是0,码距是1。

【00,11】的码距是2,【00,11】之间的差是3,00,11之间的二进制不同是2,码距是2。
他们俩的码距逻辑好像不太一样,还是有特殊的规定?

写回答

1回答

郝老狮

2025-02-23

码距是指在一个编码系统中,任意两个编码之间至少有多少个二进制位不同。

根据码距的定义,直接对两个二进制编码进行逐位比较,统计不同位的数量,这个数量就是这两个编码之间的码距。

示例1:【00,11】从左到右逐位比较,第一位不同,第二位也不同,有2个不同,码距为2;

示列2:【01,11】从左到右逐位比较,第一位不同,第二位相同,有1个不同,码距为1;

示列3:【1010,1100】从左到右逐位比较,第一位相同,第二位不同,第三位不同,第四位相同,不同的位数为2位,码距为2。

提问【10111和10100】码距是多少?(自己算一下,再看下面答案)



从左到右逐位比较,第一位相同第二位相同,第三位相同,第四位不同,第五位不同,不同的位数为2,码距为2。

懂了吗?

1
1
慕码人5437048
明白了,是我理解错了,非常感谢老师
2025-02-23
共1条回复

2025年备考火热报名,国家级认证 软件设计师-中级

新考纲通关备考系统指南,助你高效备考,顺利通关

131 学习 · 53 问题

查看课程