i got several questions regarding QByteArray conversion and manipulation...

1. how do i convert QByteArray to QBitArray and vice versa? following code should put bytearray to bitarray... is it OK? how it is other way? only change of operator <<?

code Code:
  1. QBitArray bita;
  2. QByteArray byta;
  3. QDataStream bytads(&byta, QIODevice::ReadWrite);
  4.  
  5. operator>>(bytads,bita);
To copy to clipboard, switch view to plain text mode 

2. how do I write/read bytearray from sharedmemory? following code should read 8 bytes form shared memory into bytearray... how to write it?

code Code:
  1. sharedmem.lock();
  2. QByteArray memar=QByteArray((char*)sharedmem.constData(), 8);
  3. sharedmem.unlock();
To copy to clipboard, switch view to plain text mode