用于在python中工作并尝试抽象如何访问单个字符矢量项的二进制元素。问题是python非常慢,我将它翻译成C++。我有一个二进制文件,我读取文件到一个std::vector<char> buffer(1024)
和数据的组织,以便有32个通道,每个通道是32个字节(256位)长。一个采样由32个通道中的每一个组成。所以一个集合中有256个样本。读取的最佳方式是将每个32字节通道的第n位组合成样本? Python有一个bitstring模块,任何与C++有关的东西?如何结合字符矢量的二进制第n位
我不问如何将原始二进制数据读入位集合向量。我在问如何读取char向量的第n位。
这是否帮助http://en.cppreference.com/w/cpp/utility/bitset/bitset –
的[读入原始的二进制文件,位集合矢量]可能的复制(https://stackoverflow.com/questions/46574899/read-raw-binary-file-in-to-bitset-vector) – wally
为什么要读入std :: vector? –
lorro