1.将uint64按指定字节长度、指定进制格式转换,同时前面补“0”输出字符串:
QString time = QString("%1").arg(QDateTime::currentMSecsSinceEpoch(), 16, 16, QLatin1Char('0'));
QString RadarScan::int2QHex(int num){
QString result = "";
if(num < 16){
result = "0" + QString::number(num,16);
}else if(16<= num && num < 256){
result = QString::number(num,16);
}else if(256<= num && num < 4096){
result = "0"+QString::number(num,16);
}else /*if(4096<= num && num < 65536)*/{
result = QString::number(num,16);
}
return result.toUpper();
}