NECESITO AYUDA URGENTE POR FAVOR!!!!

Antonia
21 de Abril del 2004
Necesito hacer dos programas en C que almacenen un valor especificado en posiciones de bits especificadas de un entero con la funcion:

int store_bit_field(int original_value, int value_to_store, unsigned starting_bit; unsigned ending_bit):

Y un programa que implenteun arreglo de bits con la funciones:

void set_bit(char bit_array[], unsigned bit_number);
void clear_bit(char bit_array[], unsigned bit_number);
void assigned_bit(char bit_array[], unsigned bit_number, int value);
int test_bit(char bit_array[], unsigned bit_number);

Por favor kien tenga alguna informacion sobre como hacer estos programas que me la diga. De antemano muchas gracias