unsigned byte *resultData = new byte[size]; //size - количество массивов в массиве draftByteData
unsigned byte tmp = 0, i, j;
for(i = 0; i < size; ++i)
{
for(j = 0; j < 8; ++j)
{
tmp |= draftByteData[i][j];
tmp <<= 1;
}
resultData[i] = tmp;
tmp = 0;
}