读书人

二进制转字符型有关问题

发布时间: 2012-12-17 09:31:40 作者: rapoo

二进制转字符型问题
求Qt解决8位二进制数位,转为一个字符型的char
比如:


QString str = "01001000";
现在需要的是将str二进制数转换为char类型的'H'

//我写了一种方式,表示无法得到想要的结果
QByteArray tar = tt.toLatin1();
char *tch = tar.data();
qDebug()<<tch;
//其输出的还是01001000
求解????
[最优解释]

QString s = "01001000";
bool ok;
char i = s.toInt(&ok, 2);
QString ch = QString("%1").arg(i);

[其他解释]
引用:
C/C++ code?12345 QString s = "01001000"; bool ok; char i = s.toInt(&ok, 2); QString ch = QString("%1").arg(i);


嗯,后来我也用了这种方式,突然发现可行,还是得谢谢你
过一段时间再结贴,先看看还有没有人想出其它的方法

读书人网 >QT开发

热点推荐