当前位置: 代码迷 >> QT开发 >> 二进制转字符型有关问题
  详细解决方案

二进制转字符型有关问题

热度:54   发布时间:2016-04-25 04:23:10.0
二进制转字符型问题
求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(&amp;ok, 2);    QString ch = QString("%1").arg(i);


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