QByteArray MainWindow::HexStringToByteArray(QString HexString)
{
bool ok
QByteArray ret
HexString = HexString.trimmed()
HexString = HexString.simplified()
QStringList sl = HexString.split(" ")
foreach (QString s, sl) {
if(!s.isEmpty())
{
char c = s.toInt(&ok,16)&0xFF
if(ok){
ret.append(c)
}else{
qDebug()<<"非法的16进制字符:"<<s
QMessageBox::warning(0,tr("错误:"),QString("非法的16进制字符: \"%1\"").arg(s))
}
}
}
qDebug()<<ret
return ret
}
QString MainWindow::ByteArrayToHexString(QByteArray data){
QString ret(data.toHex().toUpper())
int len = ret.length()/2
qDebug()<<len
for(int i=1
{
qDebug()<<i
ret.insert(2*i+i-1," ")
}
return ret
}
