A BitField is simply a BitString with named fields/locations. This is certainly implemented by an interior dictionary that associates the name of the field/area with its offset and duration throughout the BitString. This allows us to access any area/location with the BitString by identify.String[] An array whose features include the substring