Bitfield_constructor