【发布时间】:2018-05-18 13:51:05
【问题描述】:
我根本不熟悉C,所以这可能是一个简单的问题要解决。我正在尝试获取二进制字符序列的输入 char* 数组,例如。 “0100100001101001”,并输出其相关字符串(“Hi”)。我遇到的问题是想出一种方法将输入拆分为长度为 8 的单独字符串,然后将它们单独转换以最终获得完整的输出字符串。
char* binaryToString(char* b){
char binary[8];
for(int i=0; i<8; ++i){
binary[i] = b[i];
}
printf("%s", binary);
}
我知道如何将 8 位转换为其字符,我只需要一种方法来拆分输入字符串,以允许我转换大量输入的 8 位二进制字符。
任何帮助表示赞赏...谢谢!
【问题讨论】:
-
1001001011101000010011101110011001000000111011101101111011100100110101101101001011011100110011100100001
标签: c string binary char 8-bit