新人问个关于QT中数据类型转换的问题
QString类下有个例子
QString str = "FF";
bool ok;
int hex = str.toInt(&ok, 16); // hex == 255, ok == true
int dec = str.toInt(&ok, 10); // dec == 0, ok == false
但是我现在不需要hex ==255,而要它等于-1。
str表示一个八位有符号整数而不是无符号的,请问应该怎么写代码呢.....
[最优解释]
先转为16进制然后再转为10进制
[其他解释]
最后我用了个笨办法,因为八位有符号整数范围是-128到127 所以当数据大于127时,我让它变成负数。。。