4#define BIT_GET(x,n) ((x)&BIT(n))
5#define BIT_SET(x,n) ((x) |= BIT(n))
6#define BIT_CLEAR(x,n) ((x) &= ~BIT(n))
7#define BIT_TOGGLE(x,n) ((x) ^= BIT(n))
8#define BIT_WRITE(x,n,v) ((v)?BIT_SET(x,n):BIT_CLEAR(x,n))
10int main(
int argc,
char *argv[])
20 printf(
"%d",
BIT_GET(x,i-1)?1:0);
23 printf(
"Ingrese el numero de bit: ");
28 printf(
"Ingrese el numero de bit: ");
33 printf(
"Ingrese el numero de bit: ");
38 printf(
"Ingrese el numero de bit: ");
41 printf(
"Ingrese el valor del bit: ");
#define BIT_WRITE(x, n, v)