Class Utils


  • public class Utils
    extends java.lang.Object
    • Field Detail

      • endl

        public static final java.lang.String endl
    • Constructor Detail

      • Utils

        public Utils()
    • Method Detail

      • calc_mask

        public static long calc_mask​(int size)
      • pcode_right

        public static long pcode_right​(long val,
                                       int sa)
      • pcode_left

        public static long pcode_left​(long val,
                                      int sa)
      • signbit_negative

        public static boolean signbit_negative​(long val,
                                               int size)
      • uintb_negate

        public static long uintb_negate​(long in,
                                        int size)
      • sign_extend

        public static long sign_extend​(long in,
                                       int sizein,
                                       int sizeout)
      • zzz_sign_extend

        public static long zzz_sign_extend​(long val,
                                           int bit)
      • zzz_zero_extend

        public static long zzz_zero_extend​(long val,
                                           int bit)
      • byte_swap

        public static long byte_swap​(long val,
                                     int size)
      • isprint

        public static boolean isprint​(int c)
      • isascii

        public static boolean isascii​(int c)
      • leastsigbit_set

        public static int leastsigbit_set​(long val)
      • mostsigbit_set

        public static int mostsigbit_set​(long val)
      • coveringmask

        public static long coveringmask​(long val)
      • paddedHexString

        public static java.lang.String paddedHexString​(long value,
                                                       int padLength)
      • unsignedCompare

        public static int unsignedCompare​(long v1,
                                          long v2)
      • unsignedCompare

        public static int unsignedCompare​(int v1,
                                          int v2)
      • bytesToInt

        public static int bytesToInt​(byte[] bytes,
                                     boolean bigEndian)
      • shiftLeft

        public static long shiftLeft​(long a,
                                     long b)
      • ashiftRight

        public static long ashiftRight​(long a,
                                       long b)
      • lshiftRight

        public static long lshiftRight​(long a,
                                       long b)
      • unsignedInt

        public static long unsignedInt​(int a)
      • unsignedDivide

        public static int unsignedDivide​(int a,
                                         int b)
      • unsignedModulo

        public static int unsignedModulo​(int a,
                                         int b)
      • main

        public static void main​(java.lang.String[] args)
      • toUnsignedIntHex

        public static java.lang.String toUnsignedIntHex​(int n)
      • bytesToLong

        public static long bytesToLong​(byte[] byteBuf)