// Least Siginificant Bytes: read int
int32_t readIntLsb(istream &in, int size) {
   if (size <= 0) return 0;
   int32_t l = static_cast<int32_t>(in.get()) & 255;
   l |= readIntLsb(in,size-1)<<8;
   return l;
}
示例#2
0
// Least Siginificant Bytes: read int
long readIntLsb(istream &in, int size) {
   if (size <= 0) return 0;
   long l = static_cast<long>(in.get()) & 255;
   l |= readIntLsb(in,size-1)<<8;
   return l;
}