【达内C++学习培训学习笔记系列】C语言之一运算符

news/2024/7/21 8:36:00 标签: c/c++

1、按位与&:1 & X = X, 0 & X = 0,可以判断某一位是0还是1,可以将某一位置0

  按位或 |:1 | X = 1,0 | X = X,可以将某一位置1

  异或^: 0 ^ X = X,1 ^ X = ~X

2、位移

  左移,移动K位等价于乘以2^K,右边补0

  右移,移动K位等价于除以2^K,左边补上符合位

3、地址运算符 & *

4、自增(自减)运算符

  在运算中,a++将旧值参与运算,a++ < 10等价于temp=a,a = a+1,temp < 10

  而++a将新值参与运算,++a < 10等价于 a = a+1,a < 10

5、逗号运算符:最右边的表达式作为运算结果,另外,注意以下例子:

#include <stdio.h>
 
int main()
{
        int a = 0;
        int b = 0;
       printf(
"%d %d %d\n", b=a+++(a+++2),b,a=b++); //注意,在这个函数中,是3个表达式是从右向左执行的 printf("%d %d\n",a,b); return 0; }

运行结果:

  2  2  0

  2  2

总结:在同一个语句中,尽量不让同一个变量多次改变值

问题:以后在深入学习位运算,可以参见《C primer plus》的第15章

 

转载于:https://www.cnblogs.com/youngkingwang/archive/2013/03/03/2941721.html


http://www.niftyadmin.cn/n/711483.html

相关文章

android 自定义baseadapter listview,android之ListView和BaseAdapter的组合使用

BaseAdapter是基本适配器&#xff0c;功能强大&#xff0c;凡是能用ArrayAdapter和SimpleAdapter解决的&#xff0c;都可以使用BaseAdapter解决。BaseAdapter是一个抽象类&#xff0c;所以需要自定义一个类来继承BaseAdapter。BaseAdapter中所必须重写的方法的意义&#xff1a;…

这家公司用”众包”来做更好的安全

本文讲的是 这家公司用”众包”来做更好的安全&#xff0c;俗语说&#xff0c;进攻是最好的防御。在企业安全中&#xff0c;没有比这句话更真实贴切的了。抢在黑客之前发现漏洞可以防止灾难性数据泄露&#xff0c;避免对公务业务和信誉产生重大打击。 大多数企业都是采用如下两…

RabbitMQ——初识RabbitMQ 安装步骤

文章目录&#xff1a; 1.RabbitMQ概述 1.1 什么是消息队列&#xff1f; 1.2 为什么要使用消息队列&#xff1f; 1.3 RabbitMQ特点 2.RabbitMQ的安装 2.1 安装依赖包 2.2 安装Erlang 2.3 安装RabbitMQ 2.4 检查Erlang、RabbitMQ是否安装成功 3.RabbitMQ常用命令 3.1 …

西安OpenParty11月29日活动高清图文回顾——新增西安APEC蓝美图!

本次活动由西安OpenParty负责线下活动组织运营&#xff0c;线上由InfoQ-QClub、OSChina协办。OSChina活动召集帖&#xff1a;运维为王——应用系统、DevOps与Docker&#xff08;11月29日&#xff09;Info-QClub活动召集帖&#xff1a;QClub西安&#xff1a;运维为王——应用系统…

android 大小写都智能感知,AndroidStudio 配置记录 – 热爱改变生活

智能感知不区分大小写AndroidStudio Eclipse 按键模式下修改自动提示为”alt/”在 Eclipse 中有一个代码提示的快捷键:Alt/&#xff1b;这个快捷键的名称就叫 Content Assist。而到了 AndroidStudio 中之后&#xff0c;发现搜索找不到这个快捷键了&#xff0c;原因是这个快捷键…

RabbitMQ——消息发送和消息接收机制

文章目录&#xff1a; 1.写在前面 2.案例详解 2.1 编写消息发送类 2.2 编写消息接收类 2.3 测试结果1 2.4 测试结果2 2.5 测试结果3 1.写在前面 所有 MQ 产品从模型抽象上来说都是一样的过程&#xff1a; 消费者&#xff08;consumer&#xff09;订阅某个队列。生产者&a…

[HAOI2015] 按位或

世界是物质的&#xff0c;物质是运动的&#xff0c;运动是有规律的&#xff0c;规律是可以被认识的。 期望意义的最值反演\[ E(\max S)\sum_{T\subseteq S}(-1)^{|T|-1}E(\min T) \] 其中\(E(\max S)\)&#xff0c;\(E(\min S)\)分别表示\(S\)中所遇事件全部出现和至少出现一个…

四川德阳:2020年将建成生态环境监测大数据平台

近日&#xff0c;德阳市印发《德阳市生态环境监测网络建设实施细则》&#xff0c;将以改善生态环境质量为核心&#xff0c;围绕落实大气、水、土壤污染防治行动计划和环保三年行动计划&#xff0c;逐步形成“政府主导、部门协同、社会参与、公众监督”的生态环境监测新格局。到…