我正在尝试将包含一些ASCII文本的二进制表示的字符串转换回ASCII文本。我有以下的&str:
let binary: &str = "01010010 01110101 01110011 01110100 01100001 01100011 01100101 01100001 01101110 01110011";
我想将这个&str转换为ASCII版本,即单词:"Rustaceans"。目前,我是按以下方式将此单词转换为二进制的:
我想将这个&str转换为ASCII版本,即单词:"Rustaceans"。目前,我是按以下方式将此单词转换为二进制的:
fn to_binary(s: &str) -> String {
let mut binary = String::default();
let ascii: String = s.into();
for character in ascii.clone().into_bytes() {
binary += &format!("0{:b} ", character);
}
// removes the trailing space at the end
binary.pop();
binary
}
我正在寻找一个函数,它可以接受 to_binary
的输出并返回 "Rustaceans"
。
提前感谢!