C++ (Qt)time_s = ba;time_s.truncate(12);
C++ (Qt)int CopyFrom( const QBitArray & src, QBitArray & dst, int srcBeg, int srcEnd, int dstBeg = 0 ){ srcBeg = qMin(srcBeg, src.size()); srcEnd = qMin(srcEnd, src.size()); if (srcBeg >= srcEnd) return 0; int dstSize = dstBeg + srcEnd - srcBeg; if (dstSize > dst.size()) dst.resize(dstSize); for (int i = srcBeg; i < srcEnd; ++i) dst[dstBeg++] = src[i]; return srcBeg - srcEnd; }
C++ (Qt)int CopyFrom(ba,time_s,0,12,0);int CopyFrom(ba,time_ms,12,32,0);
C++ (Qt)qint8qint16qint32qint64
temp[i]
C++ (Qt)ba.setBit((i+1) * 8 - j - 1, (temp[i] >> j) & 1);
C++ (Qt)qint32 packedTime;// читаем из файла int seconds = packedTime & 0xFFF;int msecs = (packedTime >> 12) & 0xFFFFF;