When I declare bit flags[120]; How much memory does this consure? 120 Bytes or 120 bits (packing). It would be a pain to make something like "long flags1, flags2..." and "if (flags1 & FLAGMASK) ..." to conserve memory.