题解 | #奇偶校验#

奇偶校验

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

1.奇偶校验的概念

奇偶校验的目的:为了能够更好的验证传输数据的准确性;

2.校验方式

奇校验:传输1的个数是奇数。 偶校验:传输1的个数是偶数。

3.发送端:

数据的组成是:在发送端数据的格式是校验位+数据位。比如一帧数据中有8位,其中有1位是校验位,7位是数据位。 校验位的作用:保证发送数据是奇数个1或者偶数个1; 例如:发送数据0001110 校验方式:偶校验 校验位=1;一帧数据位10001110 (保证偶数个1)

4.接收端

用校验器检测是否为偶数个1,否者就是发生了误码。

5.代码:

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

// 组合逻辑
assign check = (sel) ? (^bus):(~^bus);

//**code// endmodule

全部评论

相关推荐

天降大厂offer:你是我见过最美的牛客女孩
点赞 评论 收藏
分享
09-24 18:30
已编辑
长春工业大学 产品经理
小肥罗:HR就是好人的缩写哈哈哈哈
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

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