Qt qDebug() 输出16进制数字的几种方法整理:

1. 代码

	qDebug() << Qt::hex << Qt::showbase << 5;
    qDebug() << QString::number(5, 16);
    qDebug() << (void *) 5;
    qDebug() << QString("%1").arg(5, 0, 16);
    qDebug() << QString("%1").arg(5,2,16,QLatin1Char('0')).toUpper();
    qDebug() << QString().sprintf("%02X",5);

2. 效果

0x5
"5"
0x5
"5"
"05"
"05"
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐