aboutsummaryrefslogtreecommitdiff
path: root/src/cz/crcs/ectester/common/util/ByteUtil.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/cz/crcs/ectester/common/util/ByteUtil.java')
-rw-r--r--src/cz/crcs/ectester/common/util/ByteUtil.java11
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) {