问题标签 [bitarray]
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.
django - 如何在 django 中建模位数组?
在 django 模型(mysql 后端)中存储大型位数组的最佳方法是什么?
例如,我如何存储这个对象:
我应该把它推到 CharField 里吗?
python - python bitarray 到和从文件
我正在使用以下代码将一个大的位数组写入文件:
但是,当我尝试使用以下方法读取此数据时:
它因“位”为无类型而失败。我究竟做错了什么?
c# - 将 CopyTo 命令与 BitArrays 一起使用时出错
初学者:这是生成的错误:
目标数组不够长。检查 destIndex 和长度,以及数组的下限。
代码:C#、ASP.NET
环境:VS 2005
我正在做的是使用 BitArray 根据 TreeView 的特定条件翻转位。现在我正在遍历 TreeView,如果从子节点检查节点,我将翻转 BitArray 中的索引。我有多个要遍历的 TreeView,所以我有多个 BitArray。一旦我填充了所有 BitArray,我会将这些位转换为整数值(某种意义上的编码)并将它们放在一个 int 数组中。然后最终目标是将整数值推送到数据库,但显然我做不到那么远。下面提供的示例代码:
c++ - 将位转换为值
计算机如何知道 (int x, y)x << y
表示移位 y 位?我不是指轮班部分。我是说那y
部分。计算机是否将 x 移动 1 并从 y 中减去 1 直到 y == 0?如果不是,计算机如何计算出 y 的值?
如果说y = 10
,那么二进制表示是0b1010
。计算机不能简单地获取1010
并使用它,可以吗?
对于大于 8 的位大小,我正在尝试这样做。由于这些值不是简单地存储为标准整数数组,因此容器不代表一个值,因此重载运算符<<
并且>>
有点困难。但是,从 100 位数字倒数到 0 效率有点低,所以我试图找到一种方法让计算机更快地理解位数组。
python - 从整数制作 python 位数组 - 奇怪的结果!
我刚刚开始在 python 中使用 bitarray 包,并尝试从整数制作 bitarray 给我带来了非常令人困惑的结果:
有谁知道为什么会发生这种情况?
另外:从int制作位数组的更好方法是什么?这可行,但字符串转换似乎是一种奇怪的方式......
编辑:我最终切换到bitstring,它确实有一种从整数获取位串的简单方法:
d - 如何拆分 BitArray
我需要将 BitArray(来自 std.bitmanip)分成两半。到目前为止,我发现切片没有实现,迭代它并附加或分配总是会产生超出范围的异常。我尝试将其转换为其他类型(它适合 long/ulong),但这似乎太麻烦了,当我尝试初始化新的 BitArrays 时,它也会给我一个超出范围的异常,如下所示:
我的问题有更简单的解决方案吗?如果没有,我做错了什么?
c# - 如何设置 BitArray 以根据值设置特定位?
我如何使用 BitArray 做一些最基本的事情,为位设置一个值,而不仅仅是位!我开始后悔曾经使用过这个叫做 BitArray 的垃圾。
说我有这样的东西。
现在说我这样做..
所以我浪费了大约 30 分钟来实现它,却不知道它的许多限制之一.. 你知道甚至没有任何方法可以将它降低到它的价值.. 不使用CopyTo
所以我最终只使用了 1 个变量(似乎这个解决方案既干净又快速)并且只需要更改 2 种方法setRule
并ruleEnabled
使其正常工作。
我的问题是我做对了吗?为什么 BitArray 有用?如果它有这么多的限制..你可以完成它的所有操作,比如AND
OR
NOT
XOR
已经使用&
|
~
^
我猜当您处理更多位时,最好使用 BitArray,然后任何数据类型都可以表示......用于压缩/加密等。
c - 在位上转置 8x8 块中的位的最快方法是什么?
我不确定我正在尝试做的确切术语。我有一个存储在的8x8
块,每个字节存储一行。完成后,我希望每个字节存储一列。bits
8 bytes
例如,当我完成时:
在C中执行此操作的最简单方法是什么?这将在 dsPIC 微控制器上运行
javascript - 如何在 Javascript 中创建位数组?
在 JavaScript 中实现位数组的最佳方法是什么?
c++ - 使用位数组?
想象一下,有一组固定不变的“选项”(例如技能)。每个对象(例如人类)都可以有或没有任何选项。
我应该为每个对象维护一个成员选项列表并用选项填充它吗?
或者:
使用每个位代表相应选项的已采用(或未采用)状态的位数组是否更有效(更快)?
-编辑:-
更具体地说,技能列表是一个字符串向量(选项名称),绝对小于 256。目标是让程序尽可能快(不考虑内存问题)。