C语言笔记-----操作符理解与使用

1、运算符 "与":&

根据二进制计算,相同位置都为"1"结果才为"1",否则为"0"

例:

javascript 复制代码
	常量:A=2 ------------> 二进制:0000 0010
    常量:B=3 ------------> 二进制:0000 0011
    结果: A&B=2 --- --->     二进制:0000 0010

2、运算符 "或":|

根据二进制计算,相同位置都为"0"结果才为"0",否则为"1"

例:

javascript 复制代码
	常量:A=2 ------------> 二进制:0000 0010
    常量:B=3 ------------> 二进制:0000 0011
    结果: A|B=3 --- --->     二进制:0000 0011

3、运算符 "左移":<<

根据二进制计算,位左移相当于后端增加0

例:

javascript 复制代码
常量:A=2 ------------> 二进制:0000 0010
结果:A=<<4 --- ---> 二进制:0010 0000

4、运算符 "右移":>>

根据二进制计算,位左移相当于后端删除位

例:

javascript 复制代码
常量:A=2 ------------> 二进制:0010 0000
结果:A=>>4 --- ---> 二进制:0000 0010

5、运算符 "异或":^

根据二进制计算,相同位置相同结果为"0",否则为"1"

例:

javascript 复制代码
常量:A=2 ------------> 二进制:0000 0010
常量:B=3 ------------> 二进制:0000 0011
结果: A^B=2 --- --->     二进制:0000 0010

6、逻辑符 "或":||

逻辑判断符,满足其中一个条件即可执行函数

例:

javascript 复制代码
if(A=0 || B=0) D=C+E; 

7、逻辑符 "与":&&

逻辑判断符,所有条件同时满足即可执行函数

例:

javascript 复制代码
if(A=0 && B=0) D=C+E; 
相关推荐
CodeCraft Studio3 小时前
Excel处理控件Aspose.Cells教程:使用 C# 从 Excel 进行邮件合并
开发语言·c#·excel
小超爱编程3 小时前
纯前端做图片压缩
开发语言·前端·javascript
AgilityBaby3 小时前
Unity实现不倒翁
笔记·unity·c#·游戏引擎
我不是加奈4 小时前
QMC5883L的驱动
c语言·驱动开发·单片机·嵌入式硬件
青小莫4 小时前
数据结构-C语言-链表OJ
c语言·数据结构·链表
dexi.Chi 攻城狮5 小时前
如何根据excel表生成sql的insert脚本
经验分享·笔记
NULL指向我5 小时前
香橙派3B学习笔记9:Linux基础gcc/g++编译__C/C++中动态链接库(.so)的编译与使用
笔记·学习
KIDAKN5 小时前
java--怎么定义枚举类
java·开发语言
海天胜景6 小时前
C# 中常用的 字符串截取方法
开发语言·c#
tkevinjd7 小时前
C++中线程库的基本操作
开发语言·c++