如何在 C++ 中将十六进制转换为十进制字符串?

尤约克尔

我正在使用 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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在c#.net中将十六进制转换为十进制?

如何在C中将十六进制转换为十进制?

如何在C中将字符串转换为十六进制值

如何在C中将字符串转换为十六进制,反之亦然?

如何在 C# 中将十六进制字符串值转换为 byte[]

如何在目标C中将十六进制字符串转换为二进制数据

如何在Java中将字符串中的大十进制数转换为十六进制?

我不明白如何在 C 中将十六进制字符串转换为无符号字符?

如何在 c# Windows 窗体中将带有十进制的 TextBox 字符串转换为十进制。

如何在Golang中将float64转换为c99十六进制字符串?

如何将十进制转换为十六进制字符串的十六进制和XOR

使用C将十六进制字符串常量转换为十进制值

将C中的十六进制字符串转换为十进制

如何将很大的十进制字符串转换为十六进制?

如何将十六进制字符串转换为十进制值

如何使用C语言将十六进制数组转换为十进制

如何在python中将字符串转换为数组并将数组中的每个十六进制值转换为十进制?

C++ 如何将字符串字符转换为精确的十六进制字节

如何在C中将十进制变量更改为十六进制变量?

如何将字符串转换为十六进制并将该十六进制值存储到C++中的字符串中

C#将十六进制字符串转换为十进制。为什么是负值?

如何使用C#将十进制转换为字符串

在javascript中,如何将十进制(带小数点)转换为十六进制字符串

我将如何使用 js 将十进制数转换为十六进制字符串?

c - 如何使用按位运算符将32位十进制转换为十六进制?

如何在C#中将拉丁字符转换为HTML实体(十进制)?

如何在C语言中将十进制值转换为字符

C#:如何将十进制转换为字符串而不转换为指数表示

如何在JavaScript中将十进制转换为十六进制