[QT4] QBytearray to integer

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Anoniem: 454204

Topicstarter
Hallo iedereen,

Ik ben bezig met in qt een programmetje over het netwerk te schrijven. Nu zit ik met het volgende probleem waar ik al even mijn hoofd zit over te breken. Ik stuur via Qbytearray data "p7" door. Dus in data[0] zit p en in data[1] zou 7 moeten zitten.

Nu als ik qDebug()<<data[1] gebruik dan krijg ik 7 als output. Indien ik data[1] in number zet dan krijg ik als output 55. Ziet iemand het verband? En een manier om 7 in number te krijgen?

code:
1
2
3
4
5
6
7
8
9
if(data[0]=='p') // dit herkent hij als p
    {
        int number=0;
        number = static_cast<quint8>(data[1]);
        qDebug()<<"data is"<<data[1]; //output is 7
        qDebug()<<"data is"<<number; //output is 55

       emit next_piece(number);
    }

Acties:
  • 0 Henk 'm!

  • Koppensneller
  • Registratie: April 2002
  • Laatst online: 22:09

Koppensneller

winterrrrrr

Tip: zoek 7 eens op in de ASCII-tabel :)

Acties:
  • 0 Henk 'm!

Anoniem: 454204

Topicstarter
Stom, van mezelf. Natuurlijk is dit een ascii waarde. |:(

Bedankt