Mercurial > hg > blitz_condensed
diff src/org/dancres/util/BytePackerTest.java @ 0:3dc0c5604566
Initial checkin of blitz 2.0 fcs - no installer yet.
author | Dan Creswell <dan.creswell@gmail.com> |
---|---|
date | Sat, 21 Mar 2009 11:00:06 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/org/dancres/util/BytePackerTest.java Sat Mar 21 11:00:06 2009 +0000 @@ -0,0 +1,32 @@ +package org.dancres.util; + +public class BytePackerTest { + public static void main(String args[]) { + long myFirstLong = 0x7654321076543210L; + long mySecondLong = 0xfedcba98fedcba98L; + int myFirstInt = 0x76543210; + int mySecondInt = 0xfedcba98; + + byte[] myBytes = new byte[12]; + + BytePacker myPacker = BytePacker.getMSBPacker(myBytes); + + myPacker.putInt(myFirstInt, 0); + myPacker.putLong(mySecondLong, 4); + + int myInt = myPacker.getInt(0); + long myLong = myPacker.getLong(4); + + System.out.println(Integer.toHexString(myInt)); + System.out.println(Long.toHexString(myLong)); + + myPacker.putInt(mySecondInt, 0); + myPacker.putLong(myFirstLong, 4); + + myInt = myPacker.getInt(0); + myLong = myPacker.getLong(4); + + System.out.println(Integer.toHexString(myInt)); + System.out.println(Long.toHexString(myLong)); + } +}