gpt4 book ai didi

c++ - 将 Hex 转换为带符号的 Dec

转载 作者:搜寻专家 更新时间:2023-10-31 00:37:50 27 4
gpt4 key购买 nike

我在将十六进制值转换为带符号的十进制值时遇到问题。我正在使用 Qt,这是示例代码。

#include <QCoreApplication>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
int x=0xA92B;
qDebug()<<x;
return a.exec();
}

现在我得到 43307,但我想得到 -22229。有办法吗?

最佳答案

尝试 short x = 0xA92B;,因为如果您使用 int,它会将 0xA92B 存储为无符号数。

关于c++ - 将 Hex 转换为带符号的 Dec,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19154931/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com