view src/org/dancres/util/BytePackerTest.java @ 8:fa7203ea1622

Remove some dead code (Dave Brosius)
author Dan Creswell <dan.creswell@gmail.com>
date Sat, 23 May 2009 11:27:41 +0100
parents 3dc0c5604566
children
line wrap: on
line source

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));
    }
}