Есть 2 функции для копирования памяти из QBitArray в double и обратно.Код:double bitsToDouble(QBitArray &arr) { void *value; qMemCopy(value,arr.data_ptr()->data+1,sizeof(double)); double ret = (*(double*)value); return ret;}QBitArray doubleToBits(const double &val) { QBitArray r(sizeof(val)*8); qMemCopy(r.data_ptr()->data+1, &val, sizeof(val)); return (r);}Пример использования:Код:int main() { double ch1 = 5.55; double ch2 = 3.35; QBitArray ba1; ba1 = doubleToBits(ch1); qDebug()
|