Class MetaShift


  • public class MetaShift
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      MetaShift()  
    • Method Summary

      Modifier and Type Method Description
      static MetaShift.Func forSizeAndBank​(long size, int selector)  
      static MetaShift.Func forSizeAndModulo​(long size, int modulo)  
      static int getMsbPosition​(long value)  
      static long maskForMsb​(long period)  
      static java.lang.String toBitString​(int value)  
      static java.lang.String toBitString​(int value, int len)  
      static java.lang.String toBitString​(long value)  
      static java.lang.String toBitString​(long value, long len)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • MetaShift

        public MetaShift()
    • Method Detail

      • forSizeAndBank

        public static MetaShift.Func forSizeAndBank​(long size,
                                                    int selector)
      • forSizeAndModulo

        public static MetaShift.Func forSizeAndModulo​(long size,
                                                      int modulo)
      • maskForMsb

        public static long maskForMsb​(long period)
      • getMsbPosition

        public static int getMsbPosition​(long value)
      • toBitString

        public static java.lang.String toBitString​(int value)
      • toBitString

        public static java.lang.String toBitString​(long value)
      • toBitString

        public static java.lang.String toBitString​(long value,
                                                   long len)
      • toBitString

        public static java.lang.String toBitString​(int value,
                                                   int len)