21xrx.com
2024-09-20 00:21:23 Friday
登录
文章检索 我的文章 写文章
C++ 编写二进制转化为十进制代码
2023-07-05 06:53:14 深夜i     --     --
C++ 二进制 十进制 编写 代码

C++是一种强类型编程语言,可用于编写各种应用程序和算法。二进制和十进制是常见的数字系统,开始学习C++编写转换这两个数字系统之间的代码是很有趣的一件事情。

首先,我们需要定义一个二进制数字,并将其存储在一个字符串变量中。在C++中,我们可以使用“bitset”类来表示二进制数字,也可以使用字符串变量来存储二进制数字。

例如,我们可以定义一个二进制数字”10101”如下所示:

std::string binaryNumber = "10101";

接下来,我们需要编写代码将这个二进制数字转换为十进制数。C++中可以使用“stoi()”函数将字符串转换为整数。对于二进制数,我们需要使用“std::stoi()”函数的第二个参数指定数字的基数为2。

int decimalNumber = std::stoi(binaryNumber, nullptr, 2);

在这个例子中,我们将二进制数字“10101”转换为十进制数字“21”。

现在让我们来看一下完整的代码:

#include

#include

#include

int main()

{

  std::string binaryNumber = "10101";

  int decimalNumber = std::stoi(binaryNumber, nullptr, 2);

  std::cout << "The decimal equivalent of " << binaryNumber << " is " << decimalNumber << std::endl;

  return 0;

}

最后,我们编译和运行这段代码,可以得到输出如下:

The decimal equivalent of 10101 is 21

这样,我们就成功地将二进制数字转化为十进制数字了。使用C++编写这种类型的代码可以帮助我们更好地理解数字系统之间的转换,并且为日后学习和开发更加高阶的算法奠定基础。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复