1.1. 应用实例
显示代码打印
01 #include
02 int main(int argc, char *argvs[])
03 {
04 unsigned int a = 0x11;
05 unsigned int b = 0x00;
06 unsigned short s = 0x10;
07 unsigned char c = 0x01;
08
09 /* Logic operation */
10 if(a&&b) printf(“True: a && b is %d \n”, a&&b);
11 else printf(“False: a && b is %d \n”, a&&b);
12
13 if(a&&s) printf(“True: a && s is %d \n”, a&&s);
14 else printf(“False: a && s is %d \n”, a&&s);
15
16 if(a&&c) printf(“True: a && c is %d \n”, a&&c);
17 else printf(“False: a && c is %d \n”, a&&c);
18
19 if(s&&c) printf(“True: s && c is %d \n”, s&&c);
20 else printf(“False: s && c is %d \n”, s&&c);
21
22 /* Bit operation */
23 printf(“a & b is %x \n”, a&b);
24 printf(“a & s is %x \n”, a&s);
25 printf(“a & c is %x \n”, a&c);
26 printf(“s & c is %x \n”, s&c);
27 printf(“a & 0x110 is %x \n”, a&0x110);
28
29 return 0;
30 }
执行结果是:
显示代码打印
1 False: a && b is 0
2 True: a && s is 1
3 True: a && c is 1
4 True: s && c is 1
5 a & b is 0
6 a & s is 10
7 a & c is 1
8 s & c is 0
9 a & 0x110 is 10