Задать вопрос
@Lost_brain

Как правильно преобразовать QByteArray в QBitArray?

QBitArray bits;
    QByteArray bytes;

    bytes.push_back('v');
    bytes.push_back('e');
    bytes.push_back('N');
    bytes.push_back('m');
    bytes.push_back('v');
    bytes.push_back('F');
    bytes.push_back('R');
    bytes.push_back('o');

    bits = QBitArray::fromBits(bytes.constData(), 8);
    qDebug() << bits ;

Для преобразования QByteArray в QBitArray можно сделать вот так: bits = QBitArray::fromBits(bytes.constData(), 8);
Но метод .constData() возвращает const char *. Это не помешает обработки сырых байтов? Почему используется const char *, а не const unsigned char *?
  • Вопрос задан
  • 501 просмотр
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Нетология
    Разработчик на C++: Профессия + специализация + нейросети
    12 месяцев
    Далее
  • Skillbox
    Разработчик на C++
    7 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы