题解 | #奇偶校验#
奇偶校验
https://www.nowcoder.com/practice/67d4dd382bb44c559a1d0a023857a7a6
`timescale 1ns/1ns module odd_sel( input [31:0] bus, input sel, output check ); //*************code***********// assign check=(^bus[31:0])^(~sel); //*************code***********// endmodule
这题要sel为1时输出奇校验,为0时输出偶校验,单独判断数据的奇偶性只要异或一下就行,加入sel以后发现,sel为0时输出的反而是奇校验码,因此把sel取反满足题意