#include /* Questa funzione esegue il test se un bit * è posto a 1 * viene richiesto un byte (char) e il numero * del bit che deve essere verificato. * ritorna 1 se il bit richiesto è acceso, 0 altrimenti * coder: Santostefano Giovanni */ int BitUp(char byte, unsigned int bit) { int mask=0x01; if(bit>7)return; mask=mask<>bit); } /*client function*/ int main() { char a=25; printf("%d\n",BitUp(a,0x00)); printf("%d\n",BitUp(a,0x01)); printf("%d\n",BitUp(a,0x02)); printf("%d\n",BitUp(a,0x03)); printf("%d\n",BitUp(a,0x04)); printf("%d\n",BitUp(a,0x05)); printf("%d\n",BitUp(a,0x06)); printf("%d\n",BitUp(a,0x07)); return 0; }