QString 十六进制转二进制 (留用QT 学习总结)

       

           QString hexMessage = "0C00"

          bool OK;
           int val = hexMessage.toInt(&OK,16);//十六进制读取
           hexMessage = hexMessage.setNum(val,2);//显示为2进制
           if(hexMessage.length() < 16)//16bit
           {
               QString temp = "0";
               for(int i =1; i < 16 - hexMessage.length(); i++)
               {
                  temp.append("0");//不足16 高位补0
               }
               hexMessage=temp.append(hexMessage);
           }

猜你喜欢

转载自blog.csdn.net/alolf/article/details/82981916