Qt를 사용하여 QByteArray의 숫자 (자릿수)를 int로 변환하려고합니다. 나는 위와 같이, 그래서 연산에 사용할 수 있습니다 int로 추출 된 값을 변환 할 방법QT QByteArray 숫자를 int로 변환하는 방법;
QByteArray ba;
ba = serial->readAll(); //ba[0] = 6;
int sum = ba[0] + 10; //want it to do this i.e 10 + 6
qDebug()<<sum; //output becomes nothing, I expected it to be 16;
: 다음은 코드입니다. 다음 않는 data
멤버 함수를 호출하여 또는
bool ok; // indicates success or failure
int sum = ba.toInt(&ok);
가 먼저 char *
를 획득 (예를 들어, 문자열로 당신에게 QByteArray
을 변환 할 수 있습니다과 :
"qDebug() << ba [0]"은 무엇입니까? –
감사합니다. 이유가 무엇인지 f 또는 downvote? – tmoeti