gpt4 book ai didi

C++:将十六进制转换为十进制

转载 作者:可可西里 更新时间:2023-11-01 16:52:51 24 4
gpt4 key购买 nike

我正在寻找一种将 hex(hexadecimal) 轻松转换为 dec(decimal) 的方法.我找到了一个简单的方法来做到这一点:

int k = 0x265;
cout << k << endl;

但是我无法输入 265。无论如何,它是否可以像那样工作:

输入:265

输出:613

有什么办法吗?

注意:我试过:

int k = 0x, b;
cin >> b;
cout << k + b << endl;

它不起作用。

最佳答案

#include <iostream>
#include <iomanip>
#include <sstream>

int main()
{
int x, y;
std::stringstream stream;

std::cin >> x;
stream << x;
stream >> std::hex >> y;
std::cout << y;

return 0;
}

关于C++:将十六进制转换为十进制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11031159/

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