首页 > 代码库 > 奇偶校验位
奇偶校验位
奇偶校验位这个概念在逻辑设计里经常会用到,今天在网上搜了搜资料,稍微总结一下。
奇/偶校验(EEC)是数据传送时采用的一种校正数据错误的一种方式,主要分为奇校验和偶校验两种。。
偶校验:如果给定的一组数据位中1的个数是奇数,那么偶校验位(也就是最后一位)就置为1,反之,则置为0,从而使得总的1的个数是偶数。
奇校验:如果给定的一组数据位中1的个数是偶数,那么奇校验位(也就是最后一位)就置为1,反之,则置为0,从而使得总的1的个数是奇数。
奇偶校验位的算法描述:
偶校验,我们在二进制数的最后添加奇偶校验位位0(奇校验位1),然后在最后一位起,往前依次进行异或(^)操作,在全部异或计算完成后得到的数就是最后的奇偶校验位的数。
for example:
偶校验:
原数列:10110
校验位赋值:0
校验结果 异或结果
0 0
1 1
1 0
0 0
1 1
最后校验位的结果为1
另附一段奇偶校验位 verilog程序及仿真
奇偶校验位
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。