计算机组成原理——奇偶校验码

简介: 计算机组成原理——奇偶校验码

校验原理简介


概念


由若干位代码组成的一个字叫码字。


将两个码字逐位进行对比,具有不同的位的个数称为两个码字间的距离。


一种编码方案可能有若干个合法码字,各合法码字间的最小距离称为“码距”。


例如:下面两组的码距分别是1和2



其中码距的能力范围是:


  • 当d=1时,无检错能力;


  • 当d=2时,有检错能力;


  • 当d≥3时,若设计合理,可能具有检错、纠错能力


奇偶校验码


  • 奇校验码:整个校验码(有效信息位和校验位)中“1”的个数为奇数。


  • 偶校验码:整个校验码(有效信息位和校验位)中“1”的个数为偶数。



例1: 给出两个编码1001101和1010111的奇校验码和偶校验码。


设最高位为校验位,余7位是信息位,则对应的奇偶校验码为:


奇校验: 11001101 01010111


偶校验: 01001101 11010111


1


0


例2: 给出两个编码1001101和1010111的奇校验码和偶校验码。


设最高位为校验位,余7位是信息位,则对应的奇偶校验码为:


奇校验: 11001101 01010111


偶校验: 01001101 11010111


偶校验的硬件实现:各信息进行异或(模2加)运算,得到的结果即为偶校验位



例如:将上述例子求偶校验位:



偶数个错误校验不出


例如



总结


相关文章
【408计算机组成原理】—移位运算(七)
【408计算机组成原理】—移位运算(七)
|
7月前
|
存储 算法 程序员
【期末计算机组成原理速成】第三章:存储器
【期末计算机组成原理速成】第三章:存储器
231 0
|
3月前
计算机使用的二进制
计算机使用的二进制
53 15
|
6月前
|
存储 数据处理
一些计算机组成原理的题目
一些计算机组成原理的题目
|
6月前
|
存储 知识图谱
【计算机组成原理】指令系统&考研真题详解之拓展操作码!
也就是说 “其中三地址指令29”条这句话,完全可以翻译成“三地址这种类型的指令一共能有29种不同的可能性” 这样说就清晰多 因为这就意味着 我们需要用若干个字节 来表示这29种不同的可能性 然后又已知每一个字节位能表示的可能性是2种(0/1),那么我们想有多少个字节可以表示29种不同的可能呢?最少5种 (因为2的4次方=16<29),2^5=32>29,也就是说有32-29=3种可能性是不在三地址指令这种类型的指令集里面的,所以这3 种余出来的可能性要被利用 就在下一种 “二地址指令集”中利用到
89 0
|
7月前
|
存储 移动开发 固态存储
计算机组成原理(3)-----外存储器
计算机组成原理(3)-----外存储器
478 1
|
7月前
|
存储 Unix 程序员
计算机组成原理(5)----指令系统(2)
计算机组成原理(5)----指令系统
757 2
|
7月前
|
存储 人工智能 C语言
计算机组成原理(5)----指令系统(1)
计算机组成原理(5)----指令系统
122 1
|
7月前
|
存储 算法 量子技术
计算机为什么采用二进制
计算机为什么采用二进制
988 0
【408计算机组成原理】—奇偶校验码(五)
【408计算机组成原理】—奇偶校验码(五)
【408计算机组成原理】—奇偶校验码(五)