docs: public String toBitString(long value, int bits) {
          StringBuilder sb = new StringBuilder(bits);
          long lastBit = 1L << 63;
          for (int i = 0; i < bits; i++) {
              if ((value & lastBit) == 0)
                  sb.append('0');
              else
                  sb.append('1');
  
              value <<= 1;
          }
          return sb.toString();
      }