public final class BitManipulation
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private static long |
magic1
magic1 odd bits set constant
|
private static long |
magic2
magic2 - even bits set constant
|
| Constructor and Description |
|---|
BitManipulation() |
| Modifier and Type | Method and Description |
|---|---|
static long |
invLSB(long i)
returns i with even bits inverted
|
static long |
invMSB(long i)
returns i with odd bits inverted
|
static long |
invswapLSBMSB(long i)
returns NOT i with even and odd bit positions interchanged
|
static void |
main(java.lang.String[] pars)
the main program for simple test
|
static double |
MODULO(double a,
double b)
simulates behaviour of fortran90 MODULO function
|
static long |
swapLSBMSB(long i)
swaps low and high bits in the word i
|
private static long magic1
private static long magic2
public static long swapLSBMSB(long i)
i - integer input wordpublic static long invswapLSBMSB(long i)
i - int input wordpublic static long invLSB(long i)
i - int input wordpublic static long invMSB(long i)
i - int input wordpublic static double MODULO(double a,
double b)
a - doubleb - doublepublic static void main(java.lang.String[] pars)
pars -