added intToByteArray , bytearrayToInt support
authoradash <adash>
Tue, 24 Feb 2009 08:06:01 +0000 (08:06 +0000)
committeradash <adash>
Tue, 24 Feb 2009 08:06:01 +0000 (08:06 +0000)
Robust/src/ClassLibrary/Integer.java

index c0439a9ff5b6ae2e347102d4fab78d5721f91ed0..831e78f9bfbb939a6be0b51b2f09d2968c87d5e9 100644 (file)
@@ -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);
   }