将一个32bit的数据,颠倒过来,bit0与bit31交换,bit1与bit30交换,C语言实现与verilog实现。
C语言实现
void sw(uint val)
{
int i,valx=0;
for(i=0;i<32;i++)
{
valx+=val<<(31-i);
}
return valx;
}
verilog 实现方案一:
module sw(
a,
b);
input wire [31:0]a;
output wire [31:0]b;
assign b={a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21],a[22],a[23],a[24],a[25],a[26],a[27],a[28],a[29],a[30],a[31]};
endmodule
verilog 实现方案二:
module sw(
a,
b);
input wire [31:0]a;
output wire [0:31]b;
assign b=a;
endmodule
verilog 实现方案三:
。。。。。。。。。。。。。。。。。。
。。。。。。。。。。。。。。。。。。
。。。。。。。。。。。。。。。。。。
将一个32bit的数据,颠倒过来,bit0与bit31交换,bit1与bit30交换,C语言实现与verilog实现。相关推荐
- java对象复制到另一个对象中_spring: beanutils.copyproperties将一个对象的数据塞入到另一个对象中(合并对象)...
spring: beanutils.copyproperties将一个对象的数据塞入到另一个对象中(合并对象) 它的出现原因: BeanUtils提供对Java反射和自省API的包装.其主要目的是利用 ...
- 向一个对象数组里面添加新的属性 + 将一个对象数组数据拿出来变成另一个对象
向一个对象数组里面添加新的属性 var arry= [{a:11,b:22,c:33,d:44},{a:11,b:0,c:0,d:44},{a:11,b:22,c:99,d:99}]; var arr ...
- 萌新的Python练习实例100例(七)将一个列表的数据复制到另一个列表中
题目: 将一个列表的数据复制到另一个列表中 分析: · 这道题是联系list和切片的使用: 方法1: · 将b的值赋予a: · a[0:3]表示使用切片从0位置开始到第3位置结束: · a[:3]表示 ...
- Excel如何将一个单元格数据拆分为多行单元格
今天跟大家分享一下Excel如何将一个单元格数据拆分为多行单元格 1.如下图是从文档中复制的数据,现在我们想要将单元格中的数据按照空格拆分为多行单元格数据. 2.首先我们选中数据单元格区域 3.然后点 ...
- 数据中心网络架构的问题与演进 — 传统路由交换技术与三层网络架构
戳蓝字"CSDN云计算"关注我们哦! 文章目录 目录传统路由交换技术路由和交换交换技术传统的 2 层交换技术具有路由功能的 3 层交换技术具有网络服务功能的 7 层交换技术路由技术 ...
- r语言 面板数据回归_工具方法 | “名牌包”:面板、时间序列模型常用R语言包...
计量经济学是数学.统计技术和经济分析的综合,即运用数学.统计方法和相关经济理论,通过计量模型来揭示经济数量关系和规律.R语言包,已经实现了现代计量经济学的很多统计分析功能,下面从面板数据模型和时间序列 ...
- csv数据,已区分训练集和验证集,需要用r语言建立随机森林回归模型,计算模型精度,包括训练集和验证集的r方、mae、rmse
csv数据,已区分训练集和验证集,需要用r语言建立随机森林回归模型,计算模型精度,包括训练集和验证集的r方.mae.rmse #读取训练集 train <- read.csv("tra ...
- oracle将一个表数据更新时间,Oracle批量更新,将一个表的数据批量更新另一表
[问题]现在有两个千万级别的结构相同数据不同数据表T_SMS_PHONENO(目的表),T_SMS_PHONENO2(源表),根据源表数据更新目的表的数据. [分析]根据经验,更新方法一般有以下几种: ...
- sqlServer数据库,将一个月内的数据按周统计
今天遇到一个问题,需要统计一个月的数据,按照每周统计出来,在网上百度了一下,目前没有百度一下,我自己想了一下,再根据网上的一点资料做参考,可以直接实现. 网上有当前日期是当年的第几周,当前日期是这周的 ...
最新文章
- linux yum错误 14: PYCURL ERROR 6 - Couldn't resolve host 'mirrorlist.centos.org'
- intellij idea 全局搜索
- 【Matlab 控制】利用 XY Graph 画图
- MapReduce Java API实例-统计单词出现频率
- winform 后台线程更新UI
- 高阶函数(Higher-order function)
- 【图文详解】,配置NLB群集
- Django数据库配置
- geotrellis使用(七)记录一次惨痛的bug调试经历以及求DEM坡度实践
- JAVA人脸识别(人脸对比)
- IDEA添加快捷输入
- phantomjs selenium实现刷搜索引擎,刷百度来路,刷点击,真实有效果
- mysql中split_part_Postgresql之split_part()切割函数
- js如何修改对象的padding属性
- 朴素贝叶斯(西瓜数据集分类,社区恶意留言分类,垃圾邮件分类,新浪新闻分类),AODE分类器 代码实现
- 搭建私服环境及私服的使用-将第三方jar上传私服
- 2022年全球与中国激光预警系统市场现状及未来发展趋势
- 自动杀死yarn 中运行的程序
- 二手苹果手机价格表最新
- 汇编语言使用宏,实现两个字节压缩BCD数相加