Class Bits


  • public final class Bits
    extends java.lang.Object
    • Method Detail

      • from

        public static Bits from​(boolean[] bits)
      • zeros

        public static Bits zeros​(int length)
      • from

        public static Bits from​(java.lang.String bitString)
      • fromHex

        public static Bits fromHex​(java.lang.String hex)
      • concatWith

        public Bits concatWith​(java.lang.String bitString)
      • concatWith

        public Bits concatWith​(Bits b)
      • position

        public Bits position​(int position)
      • skip

        public Bits skip​(int numBits)
      • atEnd

        public boolean atEnd()
      • readUnsignedInt

        public int readUnsignedInt​(int numBits)
        Assumes the most significant bit is on the left.
        Parameters:
        numBits - number of bits reads
        Returns:
        the bits as an integer
      • readBaudotCharactersShort

        public java.lang.String readBaudotCharactersShort​(int numChars)
      • readBaudotCharactersShort

        public java.lang.String readBaudotCharactersShort​(int numChars,
                                                          java.lang.String context)
      • readBaudotCharacters

        public java.lang.String readBaudotCharacters​(int numChars)
      • readBaudotCharacters

        public java.lang.String readBaudotCharacters​(int numChars,
                                                     java.lang.String context)
      • readBoolean

        public boolean readBoolean()
      • readHex

        public java.lang.String readHex​(int numChars)
      • readBitString

        public java.lang.String readBitString​(int numBits)
      • isEqualTo

        public boolean isEqualTo​(Bits b)
      • readBooleanArray

        public boolean[] readBooleanArray​(int numBits)
      • readBits

        public Bits readBits​(int numBits)
      • isZero

        public boolean isZero()
      • position

        public int position()
      • length

        public int length()
      • toBitString

        public java.lang.String toBitString()
      • remainderOnPolynomialDivision

        public Bits remainderOnPolynomialDivision​(Bits divisor)
      • trimLeadingZeros

        public Bits trimLeadingZeros()
      • last

        public Bits last​(int numBits)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • replace

        public Bits replace​(int i,
                            Bits b)
      • toHex

        public java.lang.String toHex()