diff options
Diffstat (limited to 'src/cz/crcs/ectester/common/util/ByteUtil.java')
| -rw-r--r-- | src/cz/crcs/ectester/common/util/ByteUtil.java | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/cz/crcs/ectester/common/util/ByteUtil.java b/src/cz/crcs/ectester/common/util/ByteUtil.java index 4b4a2d6..442824a 100644 --- a/src/cz/crcs/ectester/common/util/ByteUtil.java +++ b/src/cz/crcs/ectester/common/util/ByteUtil.java @@ -9,7 +9,7 @@ package cz.crcs.ectester.common.util; public class ByteUtil { /** - * Gen a short from a byte array at <code>offset</code>, big-endian. + * Get a short from a byte array at <code>offset</code>, big-endian. * * @return the short value */ @@ -18,6 +18,15 @@ public class ByteUtil { } /** + * Get a short from a byte array at <code>offset</code>, return it as an int, big-endian. + * + * @return the short value (as an int) + */ + public static int getShortInt(byte[] array, int offset) { + return (((array[offset] & 0xFF) << 8) | (array[offset + 1] & 0xFF)); + } + + /** * Set a short in a byte array at <code>offset</code>, big-endian. */ public static void setShort(byte[] array, int offset, short value) { |
