// Read int from Most Significant Bytes int32_t readIntMsb(istream &in, int size) { if (size <= 0) return 0; int32_t l = readIntMsb(in,size-1) << 8; l |= static_cast<int32_t>(in.get()) & 255; return l; }
// Read int from Most Significant Bytes long readIntMsb(istream &in, int size) { if (size <= 0) return 0; long l = readIntMsb(in,size-1) << 8; l |= static_cast<long>(in.get()) & 255; return l; }