Ребята привет! Вопрос может и глупый, новичковый. У меня есть unsigned short. Мне нужно в него впихнуть два байта из QByteArray последовательно. То есть сначала байт arr[1] потом arr[2]. Я знаю про побитовые операции. И да я мог бы загуглить и почитать кучу всего. Но може кто подскажет что именно смотреть/читать. Или может уже готовое есть что-нибудь? Я вот нашел только вот это:
Ребята привет! Вопрос может и глупый, новичковый. У меня есть unsigned short. Мне нужно в него впихнуть два байта из QByteArray последовательно. То есть сначала байт arr[1] потом arr[2]. Я знаю про побитовые операции. И да я мог бы загуглить и почитать кучу всего. Но може кто подскажет что именно смотреть/читать. Или может уже готовое есть что-нибудь? Я вот нашел только вот это:
short a = (short)((arr[1] << 8) | arr[2]);
Нужно именно 2 байта взять, или QByteArray это и есть сам шорт? QByteArray::toShort не подходит?
Ребята привет! Вопрос может и глупый, новичковый. У меня есть unsigned short. Мне нужно в него впихнуть два байта из QByteArray последовательно. То есть сначала байт arr[1] потом arr[2]. Я знаю про побитовые операции. И да я мог бы загуглить и почитать кучу всего. Но може кто подскажет что именно смотреть/читать. Или может уже готовое есть что-нибудь? Я вот нашел только вот это:
short a = (short)((arr[1] << 8) | arr[2]);
меня вот только смущает привязка с 2 байтам, а если на платформе sizeof(short) != 2?