Variable de tamaño de 2 bits

Necesito definir una estructura que tenga miembros de datos de tamaño 2 bits y 6 bits. Debo usarchar escriba para cada miembro? O, para no desperdiciar una memoria, ¿puedo usar algo como:2\ :6 ¿notación? ¿Cómo puedo hacer eso? ¿Puedo definir un typedef para el tipo de 2 o 6 bits?