我正在使用 C++11。是否有一个函数可以获取十六进制字符串并将其转换为十进制?
我试图找到unicode()
我在 StackOverflow 某处看到的关于函数的一些东西,但我找不到任何关于它的信息。
例如,我们有一个符号十六进制:U+03C0
。如何把它变成 dec: 960
?
让我们想象一下:
char* pi_symbol = hexToDec("U+03C0");
cout << "The pi dec is " << pi_symbol << endl;
得到这个:
pi dec 是 960
您可以使用std::hex
:
#include <iostream>
#include <sstream>
int main()
{
int n;
std::istringstream("03C0") >> std::hex >> n;
std::cout << n;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句