original_string: public function bitString(): BitString
      {
          $last_octet_bits = $this->_width % 8;
          $unused_bits = $last_octet_bits ? 8 - $last_octet_bits : 0;
          return new BitString($this->_flags, $unused_bits);
      }
code: public function bitString(): BitString
      {
          $last_octet_bits = $this->_width % 8;
          $unused_bits = $last_octet_bits ? 8 - $last_octet_bits : 0;
          return new BitString($this->_flags, $unused_bits);
      }
code_tokens: public function bitString ( ) : BitString { $ last_octet_bits = $ this -> _width % 8 ; $ unused_bits = $ last_octet_bits ? 8 - $ last_octet_bits : 0 ; return new BitString ( $ this -> _flags , $ unused_bits ) ; }
docstring: Get flags as a BitString.
  Unused bits are set accordingly. Trailing zeroes are not stripped.
  
  @return BitString
docstring_tokens: Get flags as a BitString . Unused bits are set accordingly . Trailing zeroes are not stripped .