From 0495d3289b7f2466f5409cc5709af2f0549c4400 Mon Sep 17 00:00:00 2001 From: Ziver Koc Date: Fri, 15 Apr 2016 17:50:58 +0200 Subject: [PATCH] added reverse byte order function --- src/zutil/ByteUtil.java | 15 +++++++++++++++ test/zutil/ByteUtilTest.java | 8 ++++++++ 2 files changed, 23 insertions(+) diff --git a/src/zutil/ByteUtil.java b/src/zutil/ByteUtil.java index ce40587..aad21cf 100755 --- a/src/zutil/ByteUtil.java +++ b/src/zutil/ByteUtil.java @@ -95,6 +95,21 @@ public class ByteUtil { return dest; } + /** + * Creates a new byte array with reversed byte ordering + * (LittleEndian -> BigEndian, BigEndian -> LittleEndian) + * + * @param data is the byte array that will be reversed. + * @return a new byte array that will have the same data but in reverse byte order + */ + public static byte[] getReverseByteOrder(byte[] data){ + byte[] dest = new byte[data.length]; + if (data.length > 0) + for (int i=0; i