VL3 奇偶校验

news/2024/9/23 21:50:24/

奇偶校验

定义:

这里的奇偶是数据中,1的个数
比如奇校验为1 ,就是说数据中1的个数是奇数个。
同理 偶校验为0.就是说数据中1的个数不是偶数个。
那么就说:奇校验为1 与 偶校验为0 互为否的关系(not)这里再说一下如何校验,说白了就是说如何统计1出现奇数个还是偶数个。
这里需要按位异或的操作。

直接看例子:
假设我们有一个数据1010,现在用奇校验,我们使用按位异或操作,那么先从左边开始,1与0异或得1,现在是110,再1与1异或得0,现在是00,再进行0与0异或,得0 。最终结果是0 。
我们额可以看到1010奇校验为0。那么1010偶校验就是1。

代码:

`timescale 1ns/1ns
module odd_sel(
input [31:0] bus,
input sel,
output check
);
//*************code***********//
assign check = (sel == 1) ? ^bus:!(^bus);//*************code***********//
endmodule

http://www.ppmy.cn/news/1428255.html

相关文章

聚观早报 | 理想L6正式发布;Meta发布Llama 3

聚观早报每日整理最值得关注的行业重点事件,帮助大家及时了解最新行业动态,每日读报,就读聚观365资讯简报。 整理丨Cutie 4月20日消息 理想L6正式发布 Meta发布Llama 3 比亚迪秦L内饰曝光 小米14 Ultra推送新版澎湃OS OPPO A3 Pro正式…

访问学者申请的成功经验

在申请成为访问学者时,经验是至关重要的。下面知识人网小编将介绍一些可以帮助您成功申请的经验和技巧。 首先,了解目标机构或大学的研究方向和需求是非常重要的。在申请之前,仔细研究该机构的学术项目、研究成果以及教授的专业领域&#xff…

【微信小程序从入门到精通(项目实战)】——微电影小程序

👨‍💻个人主页:开发者-曼亿点 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 曼亿点 原创 👨‍💻 收录于专栏&#xff1a…

Python学习手册第37章Unicode和字节串解读部分一 学习记录

第37章 unicode和字节串 字节串: py中用于表示二进制数据的数据类型。 它是一系列 字节 的序列,每个字节是一个0-255之间的整数。 字节串通常用于处理文件、网络通信等涉及二进制数据的场景。 例如将字符串编码为字节串, s 你好&#xff0c…

面试经典150题——O(1) 时间插入、删除和获取随机元素

面试经典150题 day12 题目来源我的题解方法一 ArrayList不满足时间复杂度为O(1)方法二 ArrayListHashMap 题目来源 力扣每日一题;题序:380 我的题解 方法一 ArrayList不满足时间复杂度为O(1) 直接使用ArrayList存储 时间复杂度: insert&am…

每日三个JAVA经典面试题(四十四)

1.什么是反应式编程?它如何优化Web应用的性能? 反应式编程是一种编程范式,它通过异步数据流的方式处理事件和数据,以实现高效的数据处理和事件驱动的程序设计。在反应式编程中,数据流可以被观察(Observabl…

Learn ComputeShader 01 First Computer Shader

使用Unity版本:2019.4.12f1 整体流程: 1添加一个quad object并添加一个无光照材质 2.相机投影模式设置为正交 3.调整quad使其完全显示在相机内 4.创建脚本并且使用计算着色器覆盖quad的纹理 5.创建一个compute shader 前三步完成以后结果应该是这…

怎么直连某个服务器的dubbo服务

有时候我们可能和别的部门或者业务之间共同开发某个需求,这个时候,我们可能环境不统一,我们调用在做dubbo调用的时候,可能会调用到其他的环境,导致无法引用对方最新的代码及逻辑,所以,在某些时候…