问题标签 [bitvector]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
301 浏览

python - 检查 ND-Array 列中的 Nan 值并删除它们

下面的代码是为了检查 Python ND-Array 列中的 NaN 值而编写的。如果 temparr1 或 temparr2 中有一个 NaN,我们从它们中删除相应的行。问题是,它似乎不起作用。你能帮帮我吗?

有人可以告诉我为什么它不起作用,为什么我仍然得到 NaN 吗?

一个数组看起来像: [99,242,122,nan,42,nan,414,........]

0 投票
2 回答
603 浏览

data-structures - 如何在 k-ary 级顺序简洁特里获得父级?

我正在实现一个级别顺序简洁特里,我希望给定节点不能跳回他的父节点。

我尝试了几种等级/级别的组合,但我无法理解这个......

我使用这篇文章作为基础文档: http ://stevehanov.ca/blog/index.php?id=120

它解释了如何遍历孩子,但不解释如何向上。

感谢这个麻省理工学院讲座(http://www.youtube.com/watch?v=1MVVvNRMXoU)我知道这是可能的(在 15:50 所述的恒定时间内),但演讲者只解释二进制特里(例如:使用公式 select1(floor(i/2)) )。

我怎么能在 k-ary trie 上做到这一点?

0 投票
1 回答
2011 浏览

python - 如何在 z3 的 Python API 中实现位向量数组

我是 z3py 的新手,并且正在使用 Python 中的 Z3 API,但无法弄清楚如何定义位向量数组。

我想要类似的东西:

但是这种语法不起作用,即使在教程中的练习面板上也是如此。

有人可以帮助使用正确的语法吗?

0 投票
2 回答
13721 浏览

vhdl - VHDL:如何检查向量的选定位

我想知道是否有一种方法可以只检查我对 VHDL 中的std 逻辑向量感兴趣的位。我的最新尝试如下所示:

我在这里只对检查向量的位 3、1 和 0 感兴趣。在这种情况下,位 2 无关紧要。我认为 a-会起作用,因为它“不在乎”,但事实并非如此。

有什么方法可以简单地做到这一点?我知道这是可能的STD_MATCH,但我想采取不同的方法。

0 投票
2 回答
212 浏览

c++ - Implement C++ bitvector in ios project in xcode

I am wondering what the proper way to implement a bitVector in an iOS project is using xcode.

I am pretty new with iOS and just found out I could use the C++ bitvector in my project. Any guidance would be greatly appreciated.

Thanks

0 投票
1 回答
452 浏览

z3 - Z3 中位向量的成员

我需要知道如何在 z3 中执行以下操作:

forall x 在 L4 中。x < l2

forall x 在 L0 中,forall y 在 L1 中。x < y

断言 L0 和 L1 使得 x < y

结果是星期六

断言 L0 和 L1 使得 y < x

结果是未饱和

0 投票
1 回答
1101 浏览

python - (Z3Py) Concat、量词和位向量

是否可以使用带有位向量和连接的量词?为了说明,在最新的 Z3 中运行以下代码:

产生以下错误:

我尝试在其中添加一个简单的__len__方法,BitVecRef但出现了更多问题。

如果没有Concat,代码将按预期工作。例如:

输出正确:proved

0 投票
1 回答
878 浏览

data-structures - 数据如何存储在位向量中?

我有点困惑固定大小的位向量如何存储其数据。假设我们有一个bv要存储hello为 ASCII 的位向量。

所以我们做bv[0]=104, bv[1]=101, bv[2]=108, bv[3]=108, bv[4]=111.

hello位向量中的 ASCII 是如何表示的?

它是像这样的二进制:[01101000][01100101][01101100][01101100][01101111]
还是像这样的ASCII:[104][101][108][108][111]

以下论文HAMPI在第 3.5 节第 2 步,作者正在将 ascii 代码分配给位向量,但我很困惑 char 在位向量中是如何表示的。

0 投票
6 回答
62191 浏览

c++ - 为什么不是矢量STL 容器?

Scott Meyers 的《Effective STL: 50 Specific Ways to Improvement Your Use of the Standard Template Library 》的第 18 项说要避免vector <bool>,因为它不是 STL 容器,而且它并不真正持有bools。

以下代码:

不会编译,违反了 STL 容器的要求。

错误:

vector<T>::operator []返回类型应该是T&,但为什么它是一个特例vector<bool>呢?

真正由什么vector<bool>组成?

该项目进一步说:

这可以用作替代品vector<bool>吗?

谁能解释一下?

0 投票
1 回答
438 浏览

d - D中的固定大小位数组

如果我想要一个编译时大小的位数组(在堆栈上),我的选择是什么?

我在想类似的东西

以及bt来自core.bitop

会满足我的需要。

是否有人已经为此编写了模板以及一些不错的布尔运算?