code: def BitField(value, length, signed=False, min_value=None, max_value=None, encoder=ENC_INT_DEFAULT, fuzzable=True, name=None, full_range=False):
      '''
      Returns an instance of some BitField class
      .. note::
  
          Since BitField is frequently used in binary format, multiple aliases were created for it. See aliases.py for more details.
      '''
      if not full_range:
          return _LibraryBitField(value, length, signed, min_value, max_value, encoder, fuzzable, name)
      return _FullRangeBitField(value, length, signed, min_value, max_value, encoder, fuzzable, namef BitField(value, length, signed=False, min_value=None, max_value=None, encoder=ENC_INT_DEFAULT, fuzzable=True, name=None, full_range=False):
      '''
      Returns an instance of some BitField class
      .. note::
  
          Since BitField is frequently used in binary format, multiple aliases were created for it. See aliases.py for more details.
      '''
      if not full_range:
          return _LibraryBitField(value, length, signed, min_value, max_value, encoder, fuzzable, name)
      return _FullRangeBitField(value, length, signed, min_value, max_value, encoder, fuzzable, name)
docs: Returns an instance of some BitField class
      .. note::
  
          Since BitField is frequently used in binary format, multiple aliases were created for it. See aliases.py for more details.