用於在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