题解 | #奇偶校验#详细理解

奇偶校验

https://www.nowcoder.com/practice/67d4dd382bb44c559a1d0a023857a7a6

奇偶校验:两种约定好的校验方法

奇校验:发数据时看看原数据1的个数,是偶数在校验位加1,是奇数在校验位加0;

收数据时验证数据+校验位全部中1的个数,是奇数接收数据正确,是偶数接收数据错误。

偶校验同理。

所以回头看题目要求,意思就是sel为1时按照奇校验输出校验结果check,sel为0时输出偶校验结果,

所以直接按位与就是奇校验的结果,奇数个1数据正确输出1。

但其实正常的校验是按位异或是偶校验,按位异或输出的是校验位,校验位加上原数据1的个数为偶数数据即为正确。

#欢迎大家指正#
全部评论

相关推荐

05-12 16:04
已编辑
江西财经大学 Java
点赞 评论 收藏
分享
Southyeung:我说一下我的看法(有冒犯实属抱歉):(1)简历不太美观,给我一种看都不想看的感觉,感觉字体还是排版问题;(2)numpy就一个基础包,机器学习算法是什么鬼?我感觉你把svm那些写上去都要好一点。(2)课程不要写,没人看,换成获奖经历;(3)项目太少了,至少2-3个,是在不行把网上学习的也写上去。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务