code: public static boolean getBit (final byte b, final int bitNumber) {
          int number = b;
          number >>>= bitNumber;
          number &= 1;
          if (number == 1) return true;
          return false;
      }
docs: Returns <code>true</code>, if the bit at the given position is set to <code>one</code> and <code>false</code> if
  it is set to <code>zero</code> . The bits are numbered in big-endian format, from 0 (LSB) to 7 (MSB).
  <p>
  <code>
  +---+---+---+---+---+---+---+---+<br>
  | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | bit number<br>
  +---+---+---+---+---+---+---+---+<br>
  </code>
  
  @param b the byte value in question
  @param bitNumber the big-endian position of the bit to be changed, from 0 to 7
  @return <code>true</code> if bit is set to <code>one</code>, else <code>false</code>