-5
A
回答
0
#include <iostream>
#include <string>
#include <climits>
int main(int, char **)
{
std::string str("01010100011001010111001101110100");
std::string result;
for(size_t i = 0; i < (str.size()/CHAR_BIT); ++i)
result.push_back(static_cast<char>(stoi(str.substr(8 * i, CHAR_BIT), nullptr, 2)));
std::cout << "result = " << result << std::endl;
return 0;
}
1
有很多方法这取决于语言,一般来说,你需要以8位(字节)为单位分解二进制字符串,然后计算每个字节的十进制值,下面的链接会介绍如何做到这一点。有十进制值,你有每个字母,从这里开始,它取决于语言,在C中你可以对每个字符做一个字符数组,然后制作一个c字符串
http://www.wikihow.com/Convert-from-Binary-to-Decimal
你也可以做一个查找表。
相关问题
- 1. C++字符串转换为二进制代码/二进制代码转换为字符串
- 2. 转换 - 错误E2015,歧义AnsiString类型(炭)和AnsiString类型(短)之间
- 3. 二进制补码转换
- 4. C中的整型二进制 - 六进制转换器#
- 5. 转换为二进制C++
- 6. C++到C#代码转换类型
- 7. 将十进制转换为二进制的Python代码
- 8. 将二进制包装c#代码转换为PHP
- 9. 4位十进制到16位二进制转换代码
- 10. 二进制到十进制转换Java代码错误
- 11. 在C++中转换为二进制
- 12. 如何将十六进制代码转换为二进制代码?
- 13. 转换十进制转换为二进制补码
- 14. 在PowerShell中将二进制类型SID转换为System.Security.Principal.SecurityIdentifier
- 15. 在最短的代码中将二进制转换为十六进制
- 16. 在Python中将大二进制代码转换为文件
- 17. 格雷码到二进制代码转换
- 18. 将二进制,十六进制和八进制转换为java数据类型
- 19. 将C中的小数转换为二进制码
- 20. 从字节(二进制)转换为C中的ASCII码
- 21. 将目标文件转换为二进制代码
- 22. 将源码转换为二进制
- 23. 格雷码到二进制转换
- 24. 如何通过java代码将ASCII转换为大型机二进制文件?
- 25. 将C++ Linux二进制文件转换为伪C++代码。逆向工程
- 26. 蟒字面二进制进制转换
- 27. C++将二进制转换为十进制,八进制
- 28. C#System.OverflowException二进制到十进制和十六进制转换
- 29. 将密码varchar()转换为sql中的二进制数据类型
- 30. C程序 - 转换为二进制
你有什么尝试过吗?这是如何(或没有)的工作?您可以向我们展示您的代码(最好以[最小,完整和可验证示例](http://stackoverflow.com/help/mcve))的形式,并告诉我们它有什么问题。如果你还没有这样做,请[阅读关于如何提出好问题](http://stackoverflow.com/help/how-to-ask)。 –
你可以编写一个程序来完成它,或者使用铅笔和纸张以及一张ASCII表格......为什么不把你最好的猜测和尝试一些东西,然后问问题,如果你有任何问题你不能解决?你可能会惊讶自己。 –