diff --git a/src/zutil/converter/Converter.java b/src/zutil/converter/Converter.java index 2ddea9cf..c30b99ee 100755 --- a/src/zutil/converter/Converter.java +++ b/src/zutil/converter/Converter.java @@ -60,10 +60,10 @@ public class Converter { */ public static byte[] toBytes(int num){ return new byte[]{ - (byte)((num >> 24)& 0xff), - (byte)((num >> 16)& 0xff), + (byte)(num & 0xff), (byte)((num >> 8)& 0xff), - (byte)(num & 0xff)}; + (byte)((num >> 16)& 0xff), + (byte)((num >> 24)& 0xff)}; } /** diff --git a/test/zutil/converter/ConverterTest.java b/test/zutil/converter/ConverterTest.java index aff0543e..7aed9a32 100755 --- a/test/zutil/converter/ConverterTest.java +++ b/test/zutil/converter/ConverterTest.java @@ -94,10 +94,10 @@ public class ConverterTest { @Test public void intToByteArray(){ assertArrayEquals(new byte[]{0x00,0x00,0x00,0x00}, Converter.toBytes(0)); - assertArrayEquals(new byte[]{0x00,0x00,0x00,0x01}, Converter.toBytes(1)); - assertArrayEquals(new byte[]{0x00,0x00,0x01,0x00}, Converter.toBytes(256)); + assertArrayEquals(new byte[]{0x01,0x00,0x00,0x00}, Converter.toBytes(1)); + assertArrayEquals(new byte[]{0x00,0x01,0x00,0x00}, Converter.toBytes(256)); assertArrayEquals(new byte[]{(byte)0xFF,(byte)0xFF,(byte)0xFF,(byte)0xFF}, Converter.toBytes(-1)); - assertArrayEquals(new byte[]{(byte)0x7F,(byte)0xFF,(byte)0xFF,(byte)0xFF}, Converter.toBytes(Integer.MAX_VALUE)); - assertArrayEquals(new byte[]{(byte)0x80,(byte)0x00,(byte)0x00,(byte)0x00}, Converter.toBytes(Integer.MIN_VALUE)); + assertArrayEquals(new byte[]{(byte)0xFF,(byte)0xFF,(byte)0xFF,(byte)0x7F}, Converter.toBytes(Integer.MAX_VALUE)); + assertArrayEquals(new byte[]{(byte)0x00,(byte)0x00,(byte)0x00,(byte)0x80}, Converter.toBytes(Integer.MIN_VALUE)); } }