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!