view src/org/dancres/util/BytePackerTest.java @ 35:6f68e94c1fb8 default tip

Add CondensedStats monitoring utility, equivalent to vmstat
author Dominic Cleal <dominic-cleal@cdo2.com>
date Thu, 05 Aug 2010 11:07:25 +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));
    }
}