QT serie de habilidades (11) común tipo de datos del código de función completa conversión

QT común tipo de datos de código de función conversión completa

 

Acabado convencionales docenas QT / C ++ de función de conversión de formato de datos, posterior añadió gradualmente, como una nota para referencia cuando sea necesario.

Básicamente se muestra el nombre de la función función función, por lo que no hay comentario.

int strHexToDecimal(const QString &strHex)
{
    bool ok;
    return strHex.toInt(&ok, 16);
}

int strDecimalToDecimal(const QString &strDecimal)
{
    bool ok;
    return strDecimal.toInt(&ok, 10);
}

int strBinToDecimal(const QString &strBin)
{
    bool ok;
    return strBin.toInt(&ok, 2);
}

//二进制字符串转化为char  如将01000001转换为A 
QByteArray strBinToChar(const QString &data)
{
    //QString result;s
    int lenl = data.size();
    int lenlg = lenl/8;
    QByteArray result;
    result.resize(lenlg);
    for (int t=0; t< (lenlg);t++)  //可转换多个 每个8个0,1
    {
            QString dataTmp = data.mid(t*8,8);
            char c='\0';
            for(int i=0;i<8;i++)
            {
                if(dataTmp[i]=='1') c=(c<<1)|1;
                else c=c<<1;
            }
            //result+=(unsigned

Supongo que te gusta

Origin blog.csdn.net/ydyuse/article/details/104633896
Recomendado
Clasificación