首页 > 其他分享 >Qt 16进制和10进制之间的转换

Qt 16进制和10进制之间的转换

时间:2023-04-10 15:35:35浏览次数:35  
标签:10 进制 16 Hex num QString dec

一、16转换为10进制。
1、数字转换为字符串

1      quint8 Hex = 0x0F;
2      QString num = QString("%1").arg(Hex,0,10);
3      //QString num = QString::number(Hex,10);

2、数字转换为数字

1      quint8 Hex = 0x0F;
2      QString num = QString("%1").arg(Hex,0,10);
3      //QString num = QString::number(Hex,10);
4      int dec = num.toInt();

3、字符串转换为数字

1      QString Hex = "0x0F";
2      bool ok;
3      int dec = Hex.toInt(&ok,16);    //以16进制读入

4、字符串转换为字符串

1      QString Hex = "0x0F";
2      bool ok;
3      int dec = Hex.toInt(&ok,16);
4      QString num = QString("%1").arg(dec,0,10);
5 //     QString num = QString::number(dec,10);

二、10进制转换16进制。

1、数字转换为字符串

1      int dec = 15;
2      QString num = QString("%1").arg(dec,0,16);
3      //QString num = QString::number(dec,16);

2、数字转换为数字

1      QByteArray ba;
2      int dec = 15;
3      ba.setNum(dec,16);

3、字符串转换为数字

1      QByteArray ba;
2      QString dec = "15";
3      ba.setNum(dec.toInt(),16);

4、字符串转换为字符串

1      QString dec = "15";
2      //QString num = QString("%1").arg(dec.toInt(),0,16);
3      QString num = QString::number(dec.toInt(),16);

 

标签:10,进制,16,Hex,num,QString,dec
From: https://www.cnblogs.com/ybqjymy/p/17303032.html

相关文章

  • Qt 数据的进制转换:二进制、十进制和十六进制
    将一个整数转换为不同进制的字符串,可以使用QString的函数setNum()或静态函数number(),函数原型为:1QString&setNum(intn,intbase=10)2QStringnumber(intn,intbase=10)其中n是待转换的整数,base是使用的进制,缺省为十进制,也可以指定为十六进制和二进制。以读取二进制字符......
  • 2023/4/10小记
    题先咕咕咕,写小记主要是为了说废话。学whk的感觉大概就是这样。睁开眼重新堕入平凡的世界辗转枯燥的时间一天又一天曾为之绚乱的爱是那么遥远——《八重回归·真》讲真我真的感觉我早晚能把妄想症全搬一遍,就算知道很幼稚但是真的忍不住被戳心窝子。太像了。当时推游戏的......
  • 关于firefox,在win10下,大部分视频网站都无法正常播放的问题
    1、目前日期:2023-4-102、firefox版本:111.0.1(64位)3、win10版本:Windows10专业版22H24、尝试过网上大部分的方法,包括但不限于,firefox排障模式,翻新、彻底重装浏览器5、系统刚启动的很短的时间内,马上打开firefox浏览器,是能正常播放视频的,但是隔了几分钟后,浏览器彻底关闭后,重......
  • ASEMI代理AD8400ARZ10-REEL原装ADI车规级AD8226ARZ-R7
    编辑:llASEMI代理AD8400ARZ10-REEL原装ADI车规级AD8226ARZ-R7型号:AD8400ARZ10-REEL品牌:ADI/亚德诺封装:SOIC-8批号:2023+引脚数量:8安装类型:表面贴装型AD8400ARZ10-REEL汽车芯片AD8400ARZ10-REEL特征256位可变电阻装置更换1、2或4个电位计1千Ω,10千Ω,50公里Ω,100千......
  • 「解题报告」P9169 [省选联考 2023] 过河卒
    挺套路的博弈论,实际上就是GameonGraph与GameonGraph,但是考场上多测没清空挂了。寄。并且不过ABC那个官方题解好像给的是\(O(m\logn)\)的做法,放这题是过不去的啦x首先显然三个棋子压状态大概是\(10^6\)级别的,多测\(T=10\),那么猜测是一个\(O(Tn^6)\)的做法。......
  • OpenTiny 跨端、跨框架组件库升级TypeScript,10万行代码重获新生
    摘要:一份精心准备的《JS项目改造TS指南》文档供大家参考,顺便介绍TS基础知识和TS在Vue中的实践。本文分享自华为云社区《历史性的时刻!OpenTiny跨端、跨框架组件库正式升级TypeScript,10万行代码重获新生!》,作者:Kagol。根据TheSoftwareHouse发布的《2022前端开发市场状......
  • Python 小型项目大全 16~20
    #16钻石原文:http://inventwithpython.com/bigbookpython/project16.html这个程序的特点是一个小算法,用于绘制各种尺寸的ASCII艺术画钻石。它包含绘制轮廓或你指定大小的填充式菱形的功能。这些功能对于初学者来说是很好的练习;试着理解钻石图背后的图案,因为它们的尺寸越来......
  • Python 小型项目大全 6~10
    六、凯撒密码原文:http://inventwithpython.com/bigbookpython/project6.html凯撒密码是朱利叶斯·凯撒使用的一种古老的加密算法。它通过将字母在字母表中移动一定的位置来加密字母。我们称移位的长度为密钥。比如,如果密钥是3,那么A变成D,B变成E,C变成F,以此类推。要解密信息,你......
  • Linux&Nginx16_Nginx反向代理6
    一、概念反向代理代理(ReverseProxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。首先我们先理解正向代理,如下图: ......
  • 力扣1083(MySQL)-销售分析Ⅱ(简单)
    题目:编写一个SQL查询,查询购买了S8手机却没有购买iPhone的买家。注意这里S8和iPhone是Product表中的产品。查询结果格式如下图表示:Producttable:Salestable: Resulttable: id为1的买家购买了一部S8,但是却没有购买iPhone,而id为3的买家却同时购买......