void expand0(in,out)
unsigned char *in;
char *out;
{
int divide;
int i,j; for (i=0;i<8;i++)
{
divide=0x80;
for (j=0;j<8;j++)
{
*out++=(in[i]/divide)&1;
divide/=2;
}
}
}
unsigned char *in;
char *out;
{
int divide;
int i,j; for (i=0;i<8;i++)
{
divide=0x80;
for (j=0;j<8;j++)
{
*out++=(in[i]/divide)&1;
divide/=2;
}
}
}
void expand(int[] in, int[] out){
int divide,count=0;
for(int i=0;i<8;i++){
divide = 0x80;
for(j=0;j<8;j++){
out[count++] = (in[i]/divide) &1; //与的操作我也不记得了,你查下,还有如果int不可以的话,你改成bye试试
divide /=2;
}
}
}