码迷,mamicode.com
首页 > 其他好文 > 详细

奇偶校验位

时间:2017-02-04 01:03:08      阅读:263      评论:0      收藏:0      [点我收藏+]

标签:校验   数据   总结   资料   仿真   奇数   计算   错误   img   

    奇偶校验位这个概念在逻辑设计里经常会用到,今天在网上搜了搜资料,稍微总结一下。

    奇/偶校验(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程序及仿真

技术分享

技术分享

奇偶校验位

标签:校验   数据   总结   资料   仿真   奇数   计算   错误   img   

原文地址:http://www.cnblogs.com/hit-yhj/p/6363865.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!