如何改变变量赋值的较低索引?

2023-11-29

我想对具有较低索引的变量进行赋值。这就是我想做的:

int i;
logic [63:0] data;

i = someCalculatedNumber;
data[63:(i*8)] = 'h0;

我知道这不会编译。完成这项任务的最佳方法是什么?


如果您希望将 LSB 清零,那么这应该适合您

data &= '1 << i*8;

或更易读

data = data & ('1 << i*8);

如果这不完全是您所需要的,您仍然可以使用'1 << i*8或其补码作为掩码来选择要修改的数据部分。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何改变变量赋值的较低索引? 的相关文章

随机推荐

  • “*apply”家族真的没有矢量化吗?

    所以我们习惯对每个 R 新用户说 apply没有矢量化 看看 Patrick BurnsR地狱圈 4 其中说 我引用 常见的反应是使用 apply 系列中的函数 这不是 向量化 它是循环隐藏的 apply 函数有一个 for 循环 它的定义
  • 将数据发送到另一个可能启动的活动

    我有一个 BroadcastReceiver 用于将数据发送到另一个可能正在运行或未运行的活动 我在 onReceive 方法中使用意图 并 使用 putExtra 将数据放入 数据被发送到活动 但是 即使活动已经在前台运行 活动的 onC
  • 如何在 Eclipse 中强制设置 JFace 向导的最小高度?

    我正在呈现一个向导 代码here 的值太低 因此内容无法完全显示 请参见下面的屏幕截图 如何强制向导具有最小高度 根据上的回答这个问题在 StackOverflow 上 向导将与向导中最大的向导页具有相同的高度 但我的向导显然不会至少根据c
  • 如何将二维数组传递给C中的函数?

    我的函数原型是 int rotate int arr int row int col int fl where arr是二维数组 row and col分别是二维数组的行数和列数 fl是一个标志变量 如果值fl is 0那么数组将向右旋转
  • ipython:操作错误:磁盘 I/O 错误

    到目前为止 我一直在 fedora 18 上成功运行 ipython 尝试启动它时出现以下异常 Traceback most recent call last File usr bin ipython line 9 in
  • 无法使用jsoup登录网站

    我正在尝试登录这个网站 这是我到目前为止所尝试过的 但它似乎不起作用 try Connection Response login Jsoup connect login url method Connection Method GET ex
  • Grafana 世界地图:表数据源

    我正在尝试使用 grafana 的世界地图插件 以表数据作为数据源 在我的例子中为 influxdb 该插件得到了最新版本的支持 link 但遗憾的是我无法让它发挥作用 我使用与插件文档中相同的查询 但我的世界地图中没有显示任何点 以下是我
  • 如何将 Qline 坐标发送到 QPainter 小部件

    我创建了一个 Qwidget Form temp 它根据父窗口小部件 MainWindow 中创建的数据数组绘制线条 我面临的问题是我通过槽 send data 从 MainWindow 发送到 Form temp 的数据不被 Form t
  • 根据需要设置 reCaptcha 字段

    我使用新的 reCaptchajQuery 验证插入 验证插件适用于我的表单 但不幸的是它不适用于 reCaptcha 我尝试让它工作如下 HTML div class g recaptcha div JavaScript recaptch
  • 为什么我不能创建这样的 numpy 数组: array([1, 2], 3)

    from numpy import array test list 1 2 3 x array test list ValueError setting an array element with a sequence 基本上 我有一个带有
  • 如何访问 iFrame 中的 DOM 元素

    我正在编写一个 jQuery 插件 它需要能够针对 iFrame 中的 DOM 元素运行 我现在只是在本地测试这个 即 url 是 file example html 在 Chrome 中我一直点击 SecurityError 无法从 HT
  • 在 C# 中将 MM:SS 字符串转换为 HH:MM:SS

    我有这段代码可以很好地将 HH MM SS 转换为整数秒 for int i 0 i lt nrdaily Rows Count i double NRT TimeSpan Parse nrdaily Rows i 3 ToString T
  • 从 WiX 更改 XML 节点值

    我希望能够从 WiX 更改 XML 节点值 XML 结构如下所示
  • SSIS正在成功执行,但它似乎没有运行脚本任务部分

    我有一个 SSIS 包 它运行 SQL 查询并通过数据流任务将其导出到 csv 文件 创建 csv 后 我设置了一个 脚本任务 来连接到 SMTP 服务器并将 csv 文件作为附件发送 在我的本地计算机上 该包运行良好 但是当我将其加载到服
  • 未指定网络安全配置,使用平台默认值 - Android 日志

    我正在尝试通过 000webhost com 创建数据库 每当我从 android studio 运行应用程序时 我都会在事件日志中看到此消息 有谁知道如何解决这个问题 非常感激 我也有同样的问题 请将此行添加到清单中的应用程序标记中 我希
  • Espresso 不会等待 ViewPager 上的滑动操作完成

    Espresso 宣传的特点是它总是等待 Android 的 UI 线程空闲 这样你就不必处理任何计时问题 但我似乎发现了一个例外 设置是一个ViewPager与EditText在每个片段中 我想要 Espresso 将文本输入到EditT
  • 将系列转换为 Pandas DateTime [重复]

    这个问题在这里已经有答案了 D 10Aug49 21Jan45 15Sep47 13Jun52 将其转换为 pandas 日期 确保年份是 1900 年而不是 2000 年 到目前为止 我有这段代码可以转换并打印 pandas 日期 但世纪
  • Session_End 可以在窗口关闭时触发吗? (ASP.NET)

    我在网站上放置了一个 在线 计数器 并且遇到了这两个相互矛盾的来源 这个 我正在使用这个示例代码 http aspdotnetfaq com Faq How to show number of online users visitors f
  • Yii2 速率限制 API

    我担心 Yii2 速率限制 api 什么是速率限制 api 为什么使用它 这里有一些方法来自Yii2yii 大师能否用简单的话解释一下这些方法 我应该在何时何地在我的 api 中使用速率限制 public function getRateL
  • 如何改变变量赋值的较低索引?

    我想对具有较低索引的变量进行赋值 这就是我想做的 int i logic 63 0 data i someCalculatedNumber data 63 i 8 h0 我知道这不会编译 完成这项任务的最佳方法是什么 如果您希望将 LSB