回复 9楼 pangding
fread(&c, 1, sizeof(char), fp);while (!ferror(fp) && !feof(fp)) {
printf("%02x ", c & bit);
k = 8;
while (k-- > 0) {
if (c >> k & 0x00000001) {
b[j++] = '1';
}
else {
b[j++] = '0';
}
}
b[j++] = ' ';
if (--i == 0) {
b[j++] = 0;
printf("%s\n", b);
j = 0;
i = 8;
}
handle_read里面这个。他是使文件里的内容以2进制的8个字符表示。。。。。。。我需要理解他。。我要做转换,把文件内容加密,本来是8位2进制显示,我理解后需要转换成7位2进制显示。例如本来输出的是01001011这样。实际用到的只有7位,前面个0可以去掉。我要以为7位方式保存同时起到加密作用。。。