public long readUnsignedNumber() throws IOException { long number = 0; int shift = 0; boolean more; do { int i = read(); if (i == -1) { break; } more = (i & 128L) > 0; number = number | ((i & 127L) << shift); shift += 7; } while (more); return number; }
public long readUnsignedNumber() throws IOException { long number = 0; int shift = 0; boolean more; do { int i = read(); if (i == -1) { break; } more = (i & 128L) > 0; number = number | ((i & 127L) << shift); shift += 7; } while (more); return number; }
public long readUnsignedNumber() throws IOException { long number = 0; int shift = 0; boolean more; do { int i = read(); if (i == -1) { break; } more = (i & 128L) > 0; number = number | ((i & 127L) << shift); shift += 7; } while (more); return number; }