j'essaie de convertir un QByteArray comprenant 4caractères représentant un nombre au format hexadécimal en short, mais ça ne marche pas avec les nombres négatifs, quelqu'un voit quelque chose qui ne va pas ou a déjà eu le problème?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
qDebug() << "test";
    QByteArray ba;
    ba.resize(4);
    ba[0] = 'F'; ba[1] = 'F'; ba[2] = 'F'; ba[3] = 'F';
    qDebug() << ba;
    bool ok = false;
    qDebug() << ba.toShort(&ok, 16);
    qDebug() << ok;
Après ce code, ok vaut faux et toShort retourne 0