public byte GetByte(int index) { if (index < 8) { int shift = 56 - (8 * index); return (byte)((data1 >> shift) & 0xFF); } else { index = index - 8; int shift = 56 - (8 * index); return (byte)((data2 >> shift) & 0xFF); } }