Добрый день всем.
Столкнулся с проблемой преобразования из hex в int.
Код:
QString str = "FFFFFFF5";
bool t;
qDebug() << str.toInt(&t, 16) << t;
дает результат:
Но это hex-число равно на самом деле
-11.
Подскажите, плз, как заставить программу правильно преобразовывать подобные
знаковые hex-значения?
C++ (Qt)
QString str = QString("0xFFFFFFF5");
QTextStream stream(&str);
int v = 0;
stream>>hex>>v;
qDebug()<<v;
ЗЫ: без "0x" не прокатывает!