题解 | #奇偶校验#

奇偶校验

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

这个题确实是收到一个数据,然后根据sel选择是拿奇校验还是偶校验来检查数据传输是否有误。
默认最后一位是校验位。
代码如下:

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

   // assign check = sel ? (^bus) : (~^bus);
    wire odd;
    assign odd = ~^(bus[31:1]);
    assign check = sel ? (odd ~^ bus[0]) : (~odd ~^ bus[0]);
//*************code***********//
endmodule



全部评论

相关推荐

黑着眼圈看手机:pdd秋招笔试挂了,春招还行吗
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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