k&r page 61
Added bitfields practice