1. 二进制转文本
2. 文本转二进制
说明:
1. 如果对应的文件路径有填写就使用文件路径下的文件提取内容;
2. 如果文件路径不填写就按照文本框中的内容进行处理;
3. 文本转二进制,自动删除无效字符;
3. Hex转AscII
关键代码:
/* 将Hex字符串转换为Ascii字符串 , output_str , input_str*/
QTextCodec *tc = QTextCodec::codecForName("System");
QString output_str;
QByteArray ascii_arr;
QString text = input_str.toUtf8(); //获取文本
QStringList temp_list = text.split(' ', QString::SkipEmptyParts);
foreach(QString str, temp_list)
{
ascii_arr.append(str);
}
/* 将ascii_arr中的16进制数据转化为对应的字符串,比如\x31转换为"1"*/
output_str = tc->toUnicode(QByteArray::fromHex(ascii_arr));
工具下载地址: https://download.csdn.net/download/yueyuanhuaqing/87915823