QByteArray.toUShort does not return the correct result...



  • I have the following test code:
    @
    bool ok;
    QByteArray Buffer;
    Buffer.resize(2);
    Buffer[0] = 0x23;
    Buffer[1] = 0x12;

    uint val = Buffer.toUShort(&ok, 16);
    

    @

    I expected the result for val to be 0x1223 or the decimal equivalent but I get 0. Am I missing something here?



  • toUShort() method returns ushort from string representation stored in bytearray. So for you example you need to have "0x1223" in your bytearray.


Log in to reply