C语言问题:将3个二进制位变为7个二进制位
发布网友
发布时间:2024-09-29 07:03
我来回答
共4个回答
热心网友
时间:2024-11-13 11:23
while(!feof(in))
{fread(data333,3,1000,in);/*假设为1000,本打算是N的,不会写*/
}
这里,后面的大括号不应该扩在这里,应该在fwrite(&data7,7,1,out); 后面。
热心网友
时间:2024-11-13 11:23
b3=b2>>3;
data3.a3=b3&c;
b4=b3>>3; data3.a4=b4&c;
b5=b4>>3;
data3.a5=b5&c;
b6=b5>>3;
data3.a6=b6&c;
b7=b6>>3;
data3.a7=b7&c;
} 这样应该可以
热心网友
时间:2024-11-13 11:24
你本来就错了!自己想!
热心网友
时间:2024-11-13 11:24
b3=b2>>3;
data3.a3=b3&c;
b4=b3>>3;
data3.a4=b4&c;
b5=b4>>3;
data3.a5=b5&c;
b6=b5>>3;
data3.a6=b6&c;
b7=b6>>3;
data3.a7=b7&c;
}