Advertisement
Guest User

Untitled

a guest
Oct 10th, 2017
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.50 KB | None | 0 0
  1. bool pbmb_write_data ( ofstream &output, int xsize, int ysize, int *barray )
  2. {
  3.   int bit;
  4.   unsigned char c;
  5.   int i;
  6.   int *indexb;
  7.   int j;
  8.   int k;
  9.  
  10.   indexb = barray;
  11.   c = 0;
  12.  
  13.   for ( j = 0; j < ysize; j++ )
  14.   {
  15.     for ( i = 0; i < xsize; i++ )
  16.     {
  17.       k = 7 - i%8;
  18.       bit = (*indexb)%2;
  19.       c = c | ( bit << k );
  20.  
  21.       indexb = indexb + 1;
  22.  
  23.       if ( (i+1)%8 == 0 || i == ( xsize - 1 ) )
  24.       {
  25.         output << c;
  26.         c = 0;
  27.       }
  28.     }
  29.   }
  30.   return false;
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement