qt中十进制转换为十六进制和二进制字符串,以及二进制字符串转十进制,十六进制字符串

概述

直接上代码,记录一下,方便日后使用:

示例一

将十进制转换为二进制和十六进制字符串;

int num = 23;
QString str = QString::number(num,16);//转换为十六进制
str = QString::number(num,2);//转换为二进制

示例二

将二进制字符串转换为十进制,十六进制字符串:

QString str = "1011101";
bool ok;
int val = str.toInt(&ok,2);//以二进制数读入
str = QString::number(val,16);//转换为十六进制字符串
str = QString::number(val,10);//转换为十进制字符串

你可能感兴趣的:(Qt,qt,转换为指定的进制字符串)