题解 | #奇偶校验#

奇偶校验

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

全部评论

相关推荐

01-30 09:45
燕山大学 Java
喵_coding:这种直接跑就完事了 哪有毕业了才签合同 任何offer和三方都没有的
点赞 评论 收藏
分享
03-04 22:09
已编辑
南昌大学 golang
西北上单:29届? 请你去三角洲猛攻
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

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