C++ (Qt)QByteArray Test::convertBitsToBytes(const QBitArray & src) { QByteArray dst((src.size() + 7) / 8, 0); for (int i = 0; i < src.size(); ++i) { char & c = dst[i / 8]; if (src.testBit(i)) c |= (1 << (i % 8)); } return dst;}
C++ (Qt)QByteArray Test::convertBitsToBytes(const QBitArray & src) { QByteArray dst((src.size() + 7) / 8, 0); for (int i = 0; i < src.size(); ++i) { if (src.testBit(i)) dst[i / 8] |= (1 << (i % 8)); } return dst;}