校验
1、对于奇偶校验,若合法编码中奇数位发生了错误,也就是编码中的1变成0或0变成1,则编码中1的个数的奇偶性就发生了变化,从而可以发现错误,但不能检测出是哪些位出错。
【题目】

解答:
①第四行,odd_bit = ^ input_bus;,即对input_bus每一位按位逐一进行异或(相同为0,不同为1)
(按位异或示例:例如 a = 4'b1010,则b = ^a结果为b = 1^0^1^0 = 0)
因此,假设input_bus = 8'b1101_1001,则odd_bit = 1^1^0^1^1^0^0^1 = 0,所表示的意思是,奇数位为0个,显然与具有5个奇数位的input_bus情况不符,因此本题第四行语法有误