// Допустим 3 бита, второй параметр устанавливает их начальные значения в 0
QBitArray bits(3, false);
a[0] = 1; a[1] = 0; a[2] = 1;
// Буфер в который надо перегнать биты
QByteArray buffer;
// Вспомогательный поток на запись в буфер
QDataStream in(&buffer, QIODevice::WriteOnly);
// Пишем биты в буфер, при помощи потока
in << bits;
阅读(在地球的另一端):
// Читаем буфер с данными при помощи потока
QDataStream out(buffer);
//Битовый массив
QBitArray bits;
//Из буфера, при помощи потока читаем в битовый массив
out >> bits;
像这样的东西(来自记忆):
阅读(在地球的另一端):
我自己决定,但并非没有社区的帮助。
结构代码:
QByteArray 中的结构体编码代码:
将代码解码为结构: