首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

二进制转字符型有关问题

2012-12-17 
二进制转字符型问题求Qt解决8位二进制数位,转为一个字符型的char比如:QString str 01001000现在需要

二进制转字符型问题
求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);


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

热点排行