Я вот пораньше немного накатал программёрку для расшифровки, но думал, что всё уже расшифровано... Ладно, лучше поздно, чем никогда.
#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include <malloc.h>
#include <conio.h>
#define MAXLEN 10000
int bindec(char *bin)
{
int i, sum = 0;
int len = strlen(bin);
for(i = 0; i < len; i++)
sum += (bin[i] - 0x30) << (len - i - 1);
return sum;
}
int main()
{
int i = 0;
char *s = (char *)malloc(MAXLEN);
char z[9];
scanf("%s", s);
s = realloc(s, strlen(s) + 1);
while(i < strlen(s))
{
strncpy(z, s + i, 8);
z[8] = 0;
printf("%c", (char)bindec(z));
i += 8;
}
printf("\n"); getch();
}
Этот вариант для тех, кто не располагает досовским компилятором от Борланда (clrscr, dos.h и т.д.) и хочет под Windows компилировать. Можете, например, записать весь двоичный код в текстовый файл и написать что-нибудь типа t3st.exe < code.txt. А можете ручками, с клавиатуры.
Прикрепленный файл: t3st.exe
"Файл был скачан 891 раз(а).
Адрес поста | Один пост | Сообщить модератору | IP: Logged