bitstring相关内容
是否有将二进制 (0|1) numpy 数组转换为整数或二进制字符串的快捷方式?F.e. b = np.array([0,0,0,0,0,1,0,1])=>b 是 5np.packbits(b) 有效,但仅适用于 8 位值..如果 numpy 是 9 个或更多元素,它会生成 2 个或更多 8 位值.另一种选择是返回一个字符串 0|1 ... 我目前做的是: ba = bitarray
..
我有一些256个字符的十六进制字符串,它们代表一个位标志序列,并且我试图将它们转换回一个位串,以便可以使用& , | , vec 等.十六进制字符串以整数范围的大端字节组形式编写,因此,像"76543210" 这样的8个字节组应转换为位字符串"\ x10 \ x32 \ x54 \ x76",即最低的8位是 00001000 . 问题是 pack 的" h "格式一次只能处理一个字节的输入,
..
我将如何查找Elixir中是否存在一个子位串和另一个位串?我需要验证位串X是否存在于位串Y中以进行测试.有没有简单的方法可以使用现有功能执行此操作? x ="bar"y ="foo bar baz"some_substring_function(x,y) 使用 some_substring_function 返回真实值. 提前谢谢! 解决方案 您可以使用 =〜运算符: i
..
我正在从mp3数据中提取jpeg类型的比特,实际上这将是唱片艺术. 我曾考虑过使用名为mutagen的库,但出于某些实践目的,我想尝试一下. import os import sys import re f = open(sys.argv[1], "rb") #sys.argv[1] gets mp3 file name ex) test1.mp3 saver = "" for valu
..
我有一个用Java试图解决的问题,我无法弄清楚我需要遵循的算法。这个问题类似于位串问题(长度为x的位串有多少个),但是增加了一些难度。我什至都不确定解决普通位字符串问题的算法。 所以这是我的实际问题: 我有5个变量。说Q W X YZ。每个变量可以采用3个值之一(因此,像位字符串可以采用1或0,但是可以采用0、1或2)。我需要生成此“位字符串”的所有可能组合。 因此,一个组合可能是0
..
在Erlang shell中,我可以执行以下操作: A = 300. 300 >. > 但是当我尝试以下操作时: B = term_to_binary({300}). > > ** exception error: bad argument
..
是否存在将二进制(0 | 1)numpy数组转换为整数或二进制字符串的快捷方式? b = np.array([0,0,0,0,0,1,0,1]) => b is 5 np.packbits(b) 有效,但仅适用于8位值..如果numpy为9个或更多元素,它将生成2个或更多8位值. 另一种选择是返回字符串0 | 1 ... 我目前要做的是: ba = bit
..
如何让熊猫追加一个整数并保持整数数据类型?我意识到我可以在输入数据后将df.test.astype(int)整列,但是如果我可以在添加数据时做到这一点,那似乎是一种更好的方法.这是一个示例: from bitstring import BitArray import pandas as pd df = pd.DataFrame() test = BitArray('0x01') test
..
我正在研究一个Python库,该库对长位字符串执行很多按位运算,并且我想找到一种位字符串类型,以最大程度地提高其速度.我尝试了内置Python int类型numpy, bitstring 和from timeit import timeit import random size = 10000 def int_to_bits(i): result = [] for _ in range(size)
..
我正在用Matlab写一个仿真. 我最终将运行此仿真数百次. 在每个模拟运行中,都有数百万个模拟周期. 在每个循环中,我计算出一个非常复杂的函数,该函数需要~0.5秒的时间才能完成. 函数输入是一个长位数组(> 1000位)-它是0和1的数组. 我将位数组保存在0和1矩阵中,并且对于每个数组,我只运行一次函数-将结果保存到另一个数组中(res),然后检查位数组是否在运行函数之前的矩阵: fo
..
我有一个由bittrings组成的numpy数组,我打算将bittrings转换为整数base 2,以便执行一些xor按位运算。我可以用python将字符串转换为带有base 2的整数: int('000011000',2) 我想知道是否有更快更好的方法在numpy中执行此操作。我正在处理的numpy数组的示例是这样的: array([['0001'], ['0
..
你如何连接bitstrings。我的意思是bitstrings,因为我不知道字节数是8的倍数。 A => C => A | B | C应该是> 谢谢 解决方案 使用 / bitstring 和所有以前的值构造二进制文件。这是一个例子,运行在erlang she
..
有关的转让,我做一个COM pression / DECOM $ P $霍夫曼算法在Visual Studio中pssion。之后我得到的8位( 10101010 )后我想将其转换为一个字节。这是code我有: 无符号字节= 0; 字符串stringof8 =“11100011”; 对(无符号B = 0; B = 8;!基础B ++){ 如果(B< stri
..
给定一个MATLAB UINT32是PTED作为一个位串间$ P $,什么是计算有多少非零位字符串中的高效和简洁的方式? 我有哪些循环在位的工作,天真的做法,但是这是我的需求太慢。 (使用的std :: bitset的数()A C ++实现运行几乎是瞬间)。 我已经找到了pretty不错页面列出了多种位计算技术,但我希望有一个简单的MATLAB的去年秋季的方式。
..
我如何生成的n位串所有可能的组合?我需要生成的20位字符串所有组合中可能的最快途径。 (我目前的执行情况做有位与右移位操作,但是我正在寻找更快的方法)。 我需要存储的比特串以阵列(或列表),用于相应的十进制数,像 - 0 - > 0 0 0 1 - > 0 0 1 2 - > 0 1 0 ...等。 任何想法? 解决方案 的(无符号长I = 0; I<(1&L
..