Through overall search in Stack Overflow. I got a hint :For binary data using memcpy
for (int i=0; i < N; ++i)
memcpy(buffer + i * byte_sequence_length, byte_sequence,
byte_sequence_length);
But even though, the code is not working, please suggest me what mistake in the below code.
Code
void main ( int bit)
static unsigned lfsr = 0xCD;
int i,j;
int buff[];
for ( i = 0; i < 50; i++)
{
bit = ((lfsr >> 0) ^ (lfsr >> 2) ^ (lfsr >> 3) ^ (lfsr >> 4) ) & 1;
lfsr = (lfsr >> 1) | (bit << 7);
buff[i] = bit;
}
for (int j=0; j < 50; ++j)
{
memcpy(buff+ j, lfsr, 50*sizeof(int));
}