Thanks Wysota!
This following gives me all byte integer values but how do I get the individual bits out of it.
What I need is a continuous array of 0's and 1's.
void binarytobits()
{
int i, mybit;
int size = blob.size();
for(i=0; i<size; i++)
{
mybit=blob.at(i); cout << mybit << "\n";
}
}
void binarytobits()
{
int i, mybit;
QFile in("indata.dat");
if (!in.open(QIODevice::ReadOnly)) return;
QByteArray blob = in.readAll();
int size = blob.size();
for(i=0; i<size; i++)
{
mybit=blob.at(i); cout << mybit << "\n";
}
}
To copy to clipboard, switch view to plain text mode
I wonder if this is a valid and good way to convert QByteArray to QBitArray
QByteArray blob = in.readAll();
QBitArray blob2=QVariant(blob2).toBitArray();
To copy to clipboard, switch view to plain text mode
Bookmarks