此功能对于某些输入无法正常工作,那么错误是什么?
所有项目代码在这里:链接
ps:我正在使用“bits.size()%8”等于零的输入
QByteArray bitsToBytes(QBitArray bits) {
QByteArray bytes;
bytes.resize(bits.count()/8);
// Convert from QBitArray to QByteArray
for(int b=0; b<bits.count(); ++b)
bytes[b/8] = ( bytes.at(b/8) | ((bits[b]?1:0)<<(b%8)));
return bytes;
}