Potresti usare una cosa di questo tipo:

struct intero16bit{
int x:16;
}

anche se il sistema prevede, ad esempio, 4 byte per un intero,
ne verranno utilizzati solo 2 (=16 bit). (anche se viene utilizzata
comunque una memoria di 4 byte)

Non sò se fà al caso tuo!