From a2fc0f39b0986f8d73667fb452121b41930cc2e5 Mon Sep 17 00:00:00 2001 From: adash Date: Tue, 24 Feb 2009 08:06:01 +0000 Subject: [PATCH] added intToByteArray , bytearrayToInt support --- Robust/src/ClassLibrary/Integer.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/Robust/src/ClassLibrary/Integer.java b/Robust/src/ClassLibrary/Integer.java index c0439a9f..831e78f9 100644 --- a/Robust/src/ClassLibrary/Integer.java +++ b/Robust/src/ClassLibrary/Integer.java @@ -17,6 +17,21 @@ public class Integer { return (double)value; } + public byte[] intToByteArray() { + byte[] b = new byte[4]; + for (int i = 0; i < 4; i++) { + int offset = (b.length - 1 - i) * 8; + b[i] = (byte) ((value >> offset) & 0xFF); + } + return b; + } + + public int byteArrayToInt(byte [] b) { + int val; + val = b[0] << 24 + ((b[1] & 0xFF) << 16) + ((b[2] & 0xFF) << 8) + (b[3] & 0xFF); + return val; + } + public static int parseInt(String str) { return Integer.parseInt(str, 10); } -- 2.34.1