CSDN论坛 > 培训认证 > 软件水平考试

请教高手:码距、码字概念,请举例说明。 [问题点数:0分]

Bbs1
本版专家分:5
结帖率 99.63%
CSDN今日推荐
匿名用户不能发表回复!
其他相关推荐
纠错码
由于电源线的尖峰电压或其他原因,计算机内存偶尔也会出错。为防止这些错误,一些内存采用检错码或纠错码,即按特别的规则在每个内存字中增加一些附加位。当从内存中读出一个字时,用这些附加位来检验内存是否出错。 假设某内存字有m位数据位,往上加了r位附加位,或称校验位,其总长为n位,即n=m+r.我们把包含m位数据位和r位校验位的n位单元叫做n位码字。 两个码字间不同的位数称为汉明码距,即如果两个码字的
问题请教高手
问题请教高手问题请教高手
一下子看懂校验码,CRC,海明码
校验码 能够发现错误或者自动纠错的数据编码,也称为检错纠错码。校验码的原理是通过增加一些冗余码,来检错或纠错编码。 任意两个合法码字之间的最少变化的二进制位数,叫做码距。码距越大,检错、纠错能力越强,且检错能力>=纠错。 码距大于等于2的数据校验码,开始具有检错能力。 三种常见的校验码: 1、奇偶校验码 在首部增加一位二进制位(校验位),称为奇偶校验码,它可以检测出一位错误,...
循环码的概念以及拓展
循环码是线性分组码的一个重要子集,是目前研究得最成熟的一类码。它有许多特殊的代数性质,这些 性质有助于按所要求的纠错能力系统地构造这类码,且易于实现;同时循环码的性能也较好,具有较强的检错 和纠错能力。     一、 循环码的特点     循环码最大的特点就是码字的循环特性,所谓循环特性是指:循环码中任一许用码组经过循环移位后,所 得到的码组仍然是许用码组。若(  …
Aop概念详解
前面的一篇博客大概的讲了讲AOP的个人理解,也罗列了一些主要概念的定义。后面参加了一次AOP的讨论,发现对于概念的理解居然有这么多的分歧。所以,这篇博客要详细的解释一下我对这些概念的认知。 AOP的目的         我们说AOP是OOP的一个补充,是为了程序更面向对象。这句话怎么说的呢?面向对象通过继承实现代码的复用问题。继承是类之间的一种静态的关系,是一种强耦合的关系。它通过抽取公共部
实例说明类与对象的关系及区别
在面向对象编程中,类是一个结构,这个结构定义属性和方法的集合。它可以被看作是一个模板。例如: class Item { public $itemType; /* e.g. this could be "Book" or "CD" */ public $price; public function printPrice() { echo
校验码之奇偶校验码
校验码之奇偶校验码 在计算机系统中各部件需要进行数据交换,为了确保数据在传送过程中正确无误,我们需要使用校验码来测试数据是否出错。 校验的基本思想:将编码分为合法编码和错误编码。合理的设计编码规则使数据在传送过程中出现某种错误就会变成错误编码。 码距:是指一个编码系统中任意两个合法编码之间至少有多少个二进制位不同。 例如4位8421就是码距为1 有人会问为什么4位8421码的码距为1呢?
如何请教别人问题?
提问的智慧。
举例说明函数重载和重写
在java中多态分为两种编译时多态(重载)和运行时多态(重写),编译时多态又叫前绑定,运行时多态又叫后绑定; 下面用一个例子说明: public class OverloadAndOverwrite { public static void main(String[] args) { A a1 = new A(); A a2 = new B(); B b = new B();
简述面向对象的概念
C与C++的最大区别是C++支持面向对象程序设计。面向对象这个词看似不好理解,其实与我们生活联系紧密。下面,我就结合生活中的实例,简单地谈一下面向对象程序设计这个概念。1、类与对象的区别人类是一个类,你是人,我是人,都是人类的实例,或称为对象。一个类描述一类事物,描述这些事物所应有的属性,如人有身长、体重、文化程度、性别、年龄、民族等。一个对象是类的一个实例,它具有确定的属性,如王五(人的
关闭