From: adash Date: Tue, 24 Feb 2009 08:06:01 +0000 (+0000) Subject: added intToByteArray , bytearrayToInt support X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=a2fc0f39b0986f8d73667fb452121b41930cc2e5;p=IRC.git added intToByteArray , bytearrayToInt support --- 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); }