gpt4 book ai didi

c++ - 如何将十进制字符串转换为二进制字符串?

转载 作者:太空狗 更新时间:2023-10-29 20:25:42 27 4
gpt4 key购买 nike

我有一个这样的十进制字符串(长度 < 5000):

std::string decimalString = "555";

是否有一种标准方法可以将此字符串转换为二进制表示形式?像这样:

std::string binaryString = "1000101011";

更新。

This post帮助我。

最佳答案

由于数字很大,你可以使用大整数库(boost,也许?),或者自己编写必要的函数。

如果您决定自己实现这些函数,一种方法是在您的代码中实现旧的纸笔长除法,您需要将小数重复除以 2 并将余数累加到另一个字符串中。可能有点麻烦,但除以 2 应该不会那么难。

关于c++ - 如何将十进制字符串转换为二进制字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22968962/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com