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?
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); } |