ProgIng - Programación en Ingeniería
Loading...
Searching...
No Matches
Ejemplo024.c File Reference
#include <stdio.h>
Include dependency graph for Ejemplo024.c:

Go to the source code of this file.

Macros

#define BIT(n)
#define BIT_GET(x, n)
#define BIT_SET(x, n)
#define BIT_CLEAR(x, n)
#define BIT_TOGGLE(x, n)
#define BIT_WRITE(x, n, v)
#define ES_PAR(x)

Functions

int main (int argc, char *argv[])

Macro Definition Documentation

◆ BIT

#define BIT ( n)
Value:
(1<<(n))

Definition at line 3 of file Ejemplo024.c.

◆ BIT_CLEAR

#define BIT_CLEAR ( x,
n )
Value:
((x) &= ~BIT(n))
#define BIT(n)
Definition 026_Binarios.c:3

Definition at line 6 of file Ejemplo024.c.

◆ BIT_GET

#define BIT_GET ( x,
n )
Value:
((x) & BIT(n))

Definition at line 4 of file Ejemplo024.c.

◆ BIT_SET

#define BIT_SET ( x,
n )
Value:
((x) |= BIT(n))

Definition at line 5 of file Ejemplo024.c.

◆ BIT_TOGGLE

#define BIT_TOGGLE ( x,
n )
Value:
((x) ^= BIT(n))

Definition at line 7 of file Ejemplo024.c.

◆ BIT_WRITE

#define BIT_WRITE ( x,
n,
v )
Value:
((v)?BIT_SET(x,n):BIT_CLEAR(x,n))
#define BIT_CLEAR(x, n)
Definition 026_Binarios.c:6
#define BIT_SET(x, n)
Definition 026_Binarios.c:5

Definition at line 8 of file Ejemplo024.c.

◆ ES_PAR

#define ES_PAR ( x)
Value:
(!BIT_GET(x,0))
#define BIT_GET(x, n)
Definition 026_Binarios.c:4

Definition at line 9 of file Ejemplo024.c.

Function Documentation

◆ main()

int main ( int argc,
char * argv[] )

Definition at line 11 of file Ejemplo024.c.

12{
13 int x, nb, i;
14 printf("x = ");
15 scanf("%d", &x);
16 printf("b = ");
17 scanf("%d", &nb);
18 for(i=7; i>-1; i--)
19 printf("%d", BIT_GET(x,i)?1:0);
20 printf("\n");
21 BIT_SET(x, nb);
22 printf("%d\n", x);
23 return 0;
24}
#define BIT_GET(x, n)
Definition Ejemplo024.c:4
#define BIT_SET(x, n)
Definition Ejemplo024.c:5