题解 | #奇偶校验#

奇偶校验

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

`timescale 1ns/1ns
module odd_sel(
input [31:0] bus,
input sel,
output check
);

wire odd;

assign odd = ^bus;
assign check = sel?odd:~odd;
endmodule 
//sel为奇偶校验位,如果sel=1,此时为奇校验,如果数据中有奇数个1,则异或后输出为1,此时奇校验正确,输出check为1,反之则为0;同理,如果如果sel=0,此时为偶校验,如果数据中有偶数个1,则异或后输出为0,此时偶校验正确,输出check为1,反之则为0;

//即odd = 1,sel = 1,check=0;odd=1,sel=0,check=0;odd=0,sel=1,check=0;odd=0,sel=0,check=1;

#奇偶校验#
全部评论

相关推荐

给🐭🐭个面试机会吧:我boss直聘天天有家教跟我打招呼😓
点赞 评论 收藏
分享
01-14 12:08
门头沟学院 Java
神哥了不得:(非引流)1.既然发出来了简历,就稍微提一点点小建议,确实简历很不错了,练手项目可以换一些质量高的,工作内容,可以加上一些量化指标,比如第一条系统响应速度由多少变成多少,减少了百分之多少,第4条就很不错。2.广投,年前实习招募比较少了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务