补充二位运算.pptVIP

  • 5
  • 0
  • 约1.18千字
  • 约 11页
  • 2016-12-21 发布于河南
  • 举报
第十二章位运算 1、位运算符的含义 位运算是指进行二进制位的运算。 2、功能: c语言提供对内存单元的二进制位的操作,使得c语言能够编写系统软件. 3、位运算符 : 按位与 |: 按位或 ^: 按位异或 ~ : 取反 : 左移 : 右移 要点: 1.位运算除~以外,均为二目运算; 2.运算对象只能为整型或字符型数据. 1.按位与运算 00=0 10=0 01=0 11=1 与0做与运算结果为0 与1做与运算结果为原值 2.按位或运算 0|0=0 0|1=1 1|0=1 1|1=1 如: 与0做或运算结果为原值 与1做或运算结果为1 3.异或运算规则: 参加运算的两个位,同号则结果为0,异号则结果为1. 0^1=1 1^0=1 0^0=0 1^1=0 与0做异或运算结果为原值 与1做异或运算结果为相反值 交换两个变量a,b a=a^b;b=b^a;a=a^b; 例 main() {short int a,b; a=-1; b=0; printf(%hx\n,ab);

文档评论(0)

1亿VIP精品文档

相关文档