- thisbuffer[0] = (numSplitReads[i][j] >> 24) & 0xFF;
- thisbuffer[1] = (numSplitReads[i][j] >> 16) & 0xFF;
- thisbuffer[2] = (numSplitReads[i][j] >> 8) & 0xFF;
- thisbuffer[3] = numSplitReads[i][j] & 0xFF;
+ if ((m->findEdianness()) == "BIG_ENDIAN") {
+ thisbuffer[0] = (numSplitReads[i][j] >> 24) & 0xFF;
+ thisbuffer[1] = (numSplitReads[i][j] >> 16) & 0xFF;
+ thisbuffer[2] = (numSplitReads[i][j] >> 8) & 0xFF;
+ thisbuffer[3] = numSplitReads[i][j] & 0xFF;
+ }else {
+ thisbuffer[0] = numSplitReads[i][j] & 0xFF;
+ thisbuffer[1] = (numSplitReads[i][j] >> 8) & 0xFF;
+ thisbuffer[2] = (numSplitReads[i][j] >> 16) & 0xFF;
+ thisbuffer[3] = (numSplitReads[i][j] >> 24) & 0xFF;
+ }