public static short unsignedByteToShort(byte b) {
if ((b & 0x80) == 0x80)
return (short) (128 + (b & 0x7f));
else
return (short) b;
}
if ((b & 0x80) == 0x80)
return (short) (128 + (b & 0x7f));
else
return (short) b;
}