2d array not populated correctly when using bitshift

Quicker to send data where?

          buff[8][ts/2] = 0b11111111111111111111111111111111;

Why buff[8], and later buff[9]? What is the significance of the undocumented magic numbers 8 and 9?