package org.jbehave.eclipse.util;
public class Bytes {
public static byte[] longToBytes(long v) {
byte[] buffer = new byte[ 8 ];
buffer[0] = (byte)(v >>> 56);
buffer[1] = (byte)(v >>> 48);
buffer[2] = (byte)(v >>> 40);
buffer[3] = (byte)(v >>> 32);
buffer[4] = (byte)(v >>> 24);
buffer[5] = (byte)(v >>> 16);
buffer[6] = (byte)(v >>> 8);
buffer[7] = (byte)(v >>> 0);
return buffer;
}
public static boolean areDifferents(byte[] b1, byte[] b2) {
return !areEquals(b1, b2);
}
public static boolean areEquals(byte[] b1, byte[] b2) {
if(b1==null || b2==null) {
if(b1==b2) // both null
return true;
else
return false;
}
else if(b2.length!=b1.length) {
return false;
}
for(int i=0,n=b1.length;i<n;i++) {
if(b1[i]!=b2[i])
return false;
}
return true;
}
}