码距怎么解释??
校验码里面的一个概念
问题点数:21、回复次数:15Top
1 楼xmao(地下室美老鼠)回复于 2001-09-20 12:50:42 得分 0
我知道条码里有这个概念。。Top
2 楼ToperRay(绿皮狼)回复于 2001-09-20 13:01:59 得分 0
WHO知道?Top
3 楼y_pro(魔魂)回复于 2001-09-20 13:15:36 得分 0
我知道 ——————— 曾经! ^o^
很早以前看过,你去找一本有讲海明码的书应该就会知道了,我记得有一本讲数据安全的书里面有,好象以前的程序员考试软件知识参考书里面也有。
Top
4 楼ToperRay(绿皮狼)回复于 2001-09-20 13:20:30 得分 0
码距是不是指的两个码的“距”Top
5 楼y_pro(魔魂)回复于 2001-09-20 13:27:04 得分 0
微机原理里面也应该有,找一本来看看吧 ^o^
Top
6 楼ToperRay(绿皮狼)回复于 2001-09-20 13:32:15 得分 0
看不懂。看懂了,就不问了Top
7 楼Montaque(每天回答两个问题)回复于 2001-09-20 16:44:36 得分 7
实质是人以两个编码之间不同的位数。
^ ^ ^ ^^
如c1=11001,c2=10111
^^^ ^^^
有三位不同,所以码距为3Top
8 楼fun123456(丁丁)回复于 2001-09-20 18:38:30 得分 12
码距的准确概念应该是;任意两个编码中至少不相同的位数.
码距为1的编码是没有校验能力的
如我们平时见到的编码(4)D=0100,(5)D=0101
有一位不同,这种编码任意两个数至少不同的位数为1
校验码实际上就是用一种特殊的编码方式来增大码距,以达到校验的目的
知道海明码吧?正因为它扩大了码距,在这种编码方式下就回有正确和错误的编码,计算机
能很容易地辩识出错误的便码.
如果你还觉得不太明了,可以根据奇偶校验码的编码法则,从1编到10,看看任取两个数的最少的
不同位数(是不是至少有两位不同啊?所以它的码距为2)不放心?再编几位看看,保证码距为2
:)Top
9 楼Montaque(每天回答两个问题)回复于 2001-09-20 18:48:13 得分 0
那是最小码距。
;-(Top
10 楼fun123456(丁丁)回复于 2001-09-20 22:00:26 得分 0
OK
最小码距,多谢兄台提醒,否则要误人子弟
不过我想我上面的一番话对理解校验码还是有用的Top
11 楼Montaque(每天回答两个问题)回复于 2001-09-21 18:02:51 得分 0
呵呵,客气了。
有空大家聊聊,我是上海的。
楼上的呢?Top
12 楼yuhaiyu0344(yuhaiyu0344)回复于 2001-09-21 21:26:54 得分 1
我理解的码距就是一套编码中两个码字之间不同位的最少那个数
应该默认就是“最小”
不必专门指出了
海明码太复杂了,我没有看懂Top
13 楼wilddragon(东瀛倭族自治州州长)回复于 2001-09-21 23:23:37 得分 0
好困呀Top
14 楼Montaque(每天回答两个问题)回复于 2001-09-22 16:06:00 得分 0
why?Top
15 楼freemansy(自由人)回复于 2001-09-22 17:21:49 得分 1
码距是这样的,就是一个码集中,各码之间不同的位数,最小的那个。
比如一个码集中,不同的位数有3,2,1的,这时码距应该是1。Top




