C Programming Language>第十章 void maino i 运行结果: unsigned char a, b a: 0x9a b: 0x65 a=0x9a: b= a printf ("a: 0x%x b: 0x%x\n", a, b) b01p口pn US bajiao usle, oc
void main(){ unsigned char a, b; a=0x9a; b=~a; printf("a:0x%x b:0x%x\n",a,b); } a 1 0 0 1 1 0 1 0 运行结果: a:0x9a b:0x65 b 0 1 1 0 0 1 0 1 b=~a b 0 1 1 0 0 1 0 1 b=~a
C Programming Language>第十章 2.位与、位或和位异或是对两个操作数的对 应二进制位进行运算。 位逻辑运算种类 a &b a位b位位与 b b 位或 位异或 0 0 0 0 0 1110 0 0 0 0 US bajiao usle, oc
2.位与、位或和位异或是对两个操作数的对 应二进制位进行运算。 a位 b位 a &b 位与 a|b 位或 a^b 位异或 1 1 0 0 1 0 1 0 1 0 0 0 1 1 1 0 0 1 1 0 a位 b位 a &b 位与 a|b 位或 a^b 位异或 1 1 0 0 1 0 1 0 1 0 0 0 1 1 1 0 0 1 1 0 a位 b位 a &b 位与 a|b 位或 a^b 位异或 1 1 0 0 1 0 1 0 1 0 0 0 1 1 1 0 0 1 1 0 位 逻 辑 运 算 种 类
C Programming Language>第十章 例[10-2]:位逻辑运算 void maino i 运行结果: unsigned char a, b a and b: 0x81 a and b: Obb a=Oxb9 a and b: 0x3a b=0x83 printf(a and b: 0x%x\n", a&b) 设计 printf("a and b: 0x%x\n", a b) printf("a and b: 0x%x\n", a b) US bctjiacusle, dll., 3
例[10-2]:位逻辑运算。 void main(){ unsigned char a, b; a=0xb9; b=0x83; printf("a and b:0x%x\n",a&b); printf("a and b:0x%x\n",a|b); printf("a and b:0x%x\n",a^b); } 运行结果: a and b:0x81 a and b:0xbb a and b:0x3a
C Programming Language>第十章 10111001a:b9 言a&b[1ooo0011b0x83 口■■■■■口口■国■■■口口■■国国口■口口国口■■■口口■■国国口■口口■口■国口口口■口国口口■ ■■■■■口■■ ■■■■■口■ 10o0001 结果:0x81 101 001a:0xb9 b 0000011b:0x83 ■■■■■■■■■■■■口■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ 固■■■■■ 10111011结果0xbb US bctjiacusle, dll., 3
1 0 1 1 1 0 0 1 a:0xb9 a&b 1 0 0 0 0 0 1 1 b:0x83 1 0 0 0 0 0 0 1 结果:0x81 1 0 1 1 1 0 0 1 a:0xb9 a&b 1 0 0 0 0 0 1 1 b:0x83 1 0 0 0 0 0 0 1 结果:0x81 1 0 1 1 1 0 0 1 a:0xb9 a|b 1 0 0 0 0 0 1 1 b:0x83 1 0 1 1 1 0 1 1 结果:0xbb 1 0 1 1 1 0 0 1 a:0xb9 a|b 1 0 0 0 0 0 1 1 b:0x83 1 0 1 1 1 0 1 1 结果:0xbb