无法将二进制字符串转换为ASCII

时间:2015-01-26 16:27:46

标签: c++ string

程序应该接收二进制8位数字符串,然后输出输入的二进制字母的相应字母。例如,如果0110100001100101011011000110110001101111是类型,则程序应输出hello。我不知道从哪里开始,所以任何帮助都将不胜感激!

1 个答案:

答案 0 :(得分:2)

伪代码:

loop
    read eight 1/0 characters from stdin into a string
    if read failed due to EOF
        break out of loop
    convert 8 character binary string to equivalent printable character
    output character to stdout
end

首先实现循环本身,然后添加输入代码,然后添加转换代码,最后添加输出代码。在每个阶段确保您到目前为止实施的内容正常运行。通过将问题分解为一系列较小的简单操作,您可以看到整个任务变得更容易接近。