题解 | #奇偶校验#

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

个人思路就是每位互相异或^bus

每位异或后:sel为“1”,奇校验
                           奇数个“1”,check =1,偶数个“1”,check = 0。与^bus相同
                      sel为“0”,偶校验
                           奇数个“1”,check =0,偶数个“0”,check = 1。与^bus相反

那么直接使用赋值语句 assign check = sel?(^bus):(~^bus);
就可以实现通过sel选择输出
全部评论

相关推荐

asdasdasda...:19岁,不容易啊可能升个本会好点,现在学历歧视太严重了
点赞 评论 收藏
分享
评论
4
收藏
分享

创作者周榜

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