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; 
相关推荐
Starry_hello world1 小时前
二叉树实现
数据结构·笔记·有问必答
500了1 小时前
Kotlin基本知识
android·开发语言·kotlin
不知所云,3 小时前
qt cmake自定义资源目录,手动加载资源(图片, qss文件)
开发语言·qt
安冬的码畜日常3 小时前
【玩转 JS 函数式编程_006】2.2 小试牛刀:用函数式编程(FP)实现事件只触发一次
开发语言·前端·javascript·函数式编程·tdd·fp·jasmine
阑梦清川3 小时前
Java继承、final/protected说明、super/this辨析
java·开发语言
PythonFun4 小时前
Python批量下载PPT模块并实现自动解压
开发语言·python·powerpoint
Death2004 小时前
Qt 6 相比 Qt 5 的主要提升与更新
开发语言·c++·qt·交互·数据可视化
机器视觉知识推荐、就业指导4 小时前
使用Qt实现实时数据动态绘制的折线图示例
开发语言·qt
快乐就好ya5 小时前
Java多线程
java·开发语言
CS_GaoMing5 小时前
Centos7 JDK 多版本管理与 Maven 构建问题和注意!
java·开发语言·maven·centos7·java多版本