c++win32中是否有用于数字系统转换的内置函数

Is there any built in functions in c++ win 32 for number system conversions?

本文关键字:转换 内置 函数 系统 数字 是否 用于 c++win32      更新时间:2023-10-16

我正在做计算器应用程序。

适用于十进制、二进制、八进制和十六进制数字。为此,我需要将数字从一个数字系统转换为另一个数字。所以,有人能告诉我任何用于转换的内置函数吗?例如,在c++中,Dec到Binary。

如果没有内置函数,有人能建议我用一个标准代码在Dec到Binary、Dec到Octal、Dec和Hex之间转换吗?反之亦然。

提前谢谢。

wsprintf可以进行一些有限的数字转换,但我通常建议不要使用它。

尽管它们在标准库中,而不是Win32 API本身,但如果您的编译器/库足够新,可以包含std::to_string,否则我会使用strtol

要将数字转换为字符串,可以使用十六进制、八进制或十进制的字符串流。对于二进制,您通常希望首先从数字创建一个std::bitset,然后将其写入流。