c++win32中是否有用于数字系统转换的内置函数
Is there any built in functions in c++ win 32 for number system conversions?
我正在做计算器应用程序。
适用于十进制、二进制、八进制和十六进制数字。为此,我需要将数字从一个数字系统转换为另一个数字。所以,有人能告诉我任何用于转换的内置函数吗?例如,在c++中,Dec到Binary。
如果没有内置函数,有人能建议我用一个标准代码在Dec到Binary、Dec到Octal、Dec和Hex之间转换吗?反之亦然。
提前谢谢。
wsprintf
可以进行一些有限的数字转换,但我通常建议不要使用它。
尽管它们在标准库中,而不是Win32 API本身,但如果您的编译器/库足够新,可以包含std::to_string
,否则我会使用strtol
。
要将数字转换为字符串,可以使用十六进制、八进制或十进制的字符串流。对于二进制,您通常希望首先从数字创建一个std::bitset
,然后将其写入流。
相关文章:
- 内置函数可查看CPP中的成员变量
- 是否有内置方法可以强制转换为不同的基础类型,但保留常量限定符?
- 按字母顺序对字符串中的字母进行排序,而无需使用内置的 sort()
- 将字符串转换为浮点数或整数,而无需使用内置函数(如 atoi 或 atof)
- 如何从 c++ 中类中内置的数组继承
- 如何捕获 C++ 内置异常对象
- macOS 是内置在 clang 编译器中还是内置于 xcode ide 中?
- 将编译器开关添加到 Eclipse CDT 内置编译器设置生成?
- gcc Atomic在gcc 4.1.1中内置了奇怪的行为
- 将内置类型变量传递给只有一个类类型参数的"+"运算符函数时自动类型转换的构造函数
- c++win32中是否有用于数字系统转换的内置函数
- 从Python转换器用于内置类型
- 是否有预定义的内置函数将数字转换为C++二进制格式
- 十进制到十六进制转换c++内置函数
- 在 C++ 中从 const 用户定义类转换为内置类型
- C++:如何在不使用任何内置函数的情况下将字符串转换为整数
- 内置数据类型转换为用户定义的数据类型c++
- 将内置数据类型转换为std::string: memcpy vs snprintf
- 转换尽可能快的整数n之间的两个基-内置函数
- 从内置类型到自定义类的转换