bitflags & bitfields

bitflags & bitfields