《C语言程序设计教程(第5版)》第12章位运算.ppt

《C语言程序设计教程(第5版)》第12章位运算.ppt

第12章位运算12.1位运算符运算符含义示例运算功能按位与ab若a与b相应位都为1,该位结果为1|按位或a|b若a与b相应位都为0,该位结果为0^按位异或A^b若a与b相应位相同,该位结果为0~取反~a若a的相应位为1,该位结果为0左移a2将a的二进制数左移2位,右补0右移a2将a的二进制数右移2位,左补0或1

12.2位运算符的功能12.2.1按位与运算()运算规则:00=0; 01=0;10=0;11=1例如: 已知a=0x1234,b=0x00ff 求c=ab a 0001001000110100 b 0000000011111111 c 0000000000110100

12.2.2、按位或运算(|)运算规则:0|0=0; 0|1=1;1|0=1;1|1=1例如: 已知a=0x1234,b=0x00ff 求c=a|b a 0001001000110100| b 0000000011111111 c 000100101111111112.2.3按位异或运算(^)或运算规则:0^0=0; 0^1=1;1^0=1;1^1=0例如: 已知a=0x1234,b=0x00ff 求c=a^b a 0001001000110100^ b 00000000

文档评论(0)

1亿VIP精品文档

相关文档