Я совсем не знаком с C, поэтому решить эту проблему может быть просто. Я пытаюсь получить входной массив char* двоичных последовательностей символов, например. "0100100001101001" и вывести соответствующую строку ("Привет"). Проблема, с которой я столкнулся, заключается в том, чтобы найти способ разделить ввод на отдельные строки длиной 8, а затем преобразовать их по отдельности, чтобы в конечном итоге получить полную выходную строку.
char* binaryToString(char* b){
char binary[8];
for(int i=0; i<8; ++i){
binary[i] = b[i];
}
printf("%s", binary);
}
Я знаю, как преобразовать 8-битный символ в его символ, мне просто нужен способ разделить входную строку таким образом, чтобы я мог преобразовывать массивные входные данные 8-битных двоичных символов.
Любая помощь приветствуется... спасибо!