《Qt数据类型》--QByteArray,QString,int,hex之间的转化

摘要:
对于QString和QByteArray,它们都有一个静态函数toInt。QString::toInt()根据字符串的文字值转换为int类型,例如string:“123”。如果转换为int类型,它将变为int:123。对于QByteArray::toInt(),将十六进制数据转换为十进制数据以获得int类型,例如byte:0xf8--˃dec:248--˃int:248。QByteArray存储十六进制数据。对于不同数据类型之间的关系,首先确保它们在计算机中都是二进制0101类型,而上层只有不同的表示形式,如二进制、八进制和十六进制。它可以根据相应的ASCII代码表转换为字符串“E”。

对于QString和QByteArray,他们都有一个toInt的静态函数,QString::toInt()是根据string的字面值转化为int类型,比如string:"123",转化为int类型就变为int:123。而对于QByteArray::toInt()是将16进制的数据转化为10进制之后得到int类型,比如byte:0xf8-->dec:248-->int:248。

QbyteArray中存储的都是16进制的数据,对于不同数据类型之间的关系首先要明确它们在计算机中都是2进制的0101类型的,而上层只是表示方式不同,比如二进制、八进制、16进制。比如:hex::0x45-->dec::69。按照ASCII码表对应可转化为字符串‘E’。

转自:https://blog.csdn.net/wingwc/article/details/72842504

免责声明:文章转载自《《Qt数据类型》--QByteArray,QString,int,hex之间的转化》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇mysql中-e用法全面分析:APP中的消息功能设计下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

postgresql优化数据的批量插入

原文:http://www.cnblogs.com/mchina/archive/2012/08/11/2537393.html 有以下几种方法用于优化数据的批量插入。 1. 关闭自动提交:在批量插入数据时,如果每条数据都被自动提交,当中途出现系统故障时,不仅不能保障本次批量插入的数据一致性,而且由于有多次提交操作的发生,整个插入效率也会受到很大的打击。解...

如何判断数据库中存储的是不是乱码

开发人员说从数据库中读取的是??? 数据库表字符集都是utf8,也set names utf8了,为什么读取到的还是??? 可以判断数据库中存储的是???了,如何验证呢? 1.暂时打开general_log,看看开发人员插入的到底是什么语句 2.抓包分析 字符集测试情况,操作系统字符集为utf8 表的字符集 set names 存中文 读取中文 l...

Qt 调用本地浏览器打开URL

点击Qt某些控件,查找本地浏览器打开前端传递的URL。 方法一:直接写死本地浏览器地址 1 QString programAdress = "C:Program Files (x86)GoogleChromeApplicationchrome.exe" 2 QString m_strWebUrl = "http://www.baidu.com"; 3 QS...

n数码问题, 全排列哈希

转载了一篇关于全排列的哈希函数,Poj1077就是应用了全排列的哈希; 我们经常使用的数的进制为“常数进制”,即始终逢p进1。例如,p进制数K可表示为    K = a0*p^0 + a1*p^1 + a2*p^2 + ... + an*p^n (其中0 <= ai <= p-1),它可以表示任何一个自然数。 对于这种常数进制表示法,以及各种进...

【转】使用Apache Kylin搭建企业级开源大数据分析平台

http://www.thebigdata.cn/JieJueFangAn/30143.html  本篇文章整理自史少锋4月23日在『1024大数据技术峰会』上的分享实录:使用Apache Kylin搭建企业级开源大数据分析平台。   正文如下   我先做一个简单介绍我叫史少锋,我曾经在IBM、eBay做过大数据、云架构的开发,现在是Kyligence的技...

[转]Qt 之 QFileSystemWatcher

简述QFileSystemWatcher类用于提供监视文件和目录修改的接口。QFileSystemWatcher通过监控指定路径的列表,监视文件系统中文件和目录的变更。调用addPath()函数可以监控一个特定的文件或目录。如果需要监控多个路径,可以使用addPaths()。通过使用removePath()和removePaths()函数来移除现有路径。Q...