1 #include <QCoreApplication>
2 #include <QString>
3
4 int main(int argc, char *argv[])
5 {
6 QCoreApplication a(argc, argv);
7
8 int number = 123; // 例子中的整數
9
10 // 將整數轉換為16進位制字串
11 QString hexString = QString::number(number, 16);
12
13 // 確保16位長度,不足時在前面補0
14 hexString = hexString.rightJustified(16, '0');
15
16 // 檢查第八位是否為1
17 if (hexString.at(7) == QLatin1Char('1')) {
18 qDebug() << "第八位是1";
19 } else {
20 qDebug() << "第八位不是1";
21 }
22
23 return a.exec();
24 }