If you must use bit fields, make them unsigned. Bugs love to hide under signed bit fields.
Unsigned bitfields are a nice way to get modular arithmetic with n bits without syntactic clutter.
Appear to be. Are, when all the stars align. Are not in fact, often enough that you are issued a red warning you may ignore if you are insulated from all consequences.