diff -r e606853325f1 -r 2d537f8cd604 vm/src/test/java/org/apidesign/vm4brwsr/Numbers.java --- a/vm/src/test/java/org/apidesign/vm4brwsr/Numbers.java Thu Jan 31 20:37:12 2013 +0100 +++ b/vm/src/test/java/org/apidesign/vm4brwsr/Numbers.java Fri Feb 01 06:09:18 2013 +0100 @@ -112,6 +112,12 @@ return (disValue.readLong() >> nBits); } + public static long ushrL(byte[] arrValue, int nBits) throws IOException { + ByteArrayInputStream isValue = new ByteArrayInputStream(arrValue); + DataInputStream disValue = new DataInputStream(isValue); + return (disValue.readLong() >>> nBits); + } + public static long andL(byte[] arrX, byte[] arrY) throws IOException { ByteArrayInputStream isX = new ByteArrayInputStream(arrX); DataInputStream disX = new DataInputStream(isX);