导图社区 C按位逻辑运算符
这是一篇关于C语言中的逻辑运算符的思维导图,主要内容有按位取反、按位与、按位或、按位异或。
IPv4地址介绍,包括IP地址表示、IP地址构成、IP地址寻址、IP地址分类(有类编址)、IP地址类型、私网IP地址等。
读书笔记-数据结构(C语言版)(第2)版 严蔚敏 数据结构基本概念和术语-数据、数据元素、数据项、数据对象 数据结构-逻辑结构和存储结构 数据类型和抽象数据类型
严蔚敏版 数据结构(C语言版)(第2版)读书笔记 第一章绪论 1.1 数据结构的研究内容
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
C按位逻辑运算符
按位取反
运算符~
作用
把1变为0,把0变为1
示例
表达式~(10011010)
结果值 (01100101)
按位与
运算符&
按位比较两个运算对象,生成新值
对于每个位
只有两个运算对象相应的位都是1,结果才是1
对于真假
只有两个位都是真,结果才是真
表达式:(10110110) & (11001100)
结果值:(10000100)
按位与和赋值结合运算符&=
val &= 100;等价val = val & 100;
按位或
运算符|
如果两个运算对象中的相应的位为1(一个位为1或两个位为1),则结果为1
如果两个运算对象的相应一个位为真或两个位都为真,则结果为真
表达式:(10110110) | (11001100)
结果值:(11111110)
按位或和赋值运算符结合|=
val |= 100;等价val = val | 100;
按位异或
运算符^
按位比较两个运算对象
如果两个运算对象中相应的位一个为1(不是两个为1),结果为1
如果两个运算对象中的一个位位真且不是两个位同为1,则结果为真
表达式:(10110110) ^ (11001100)
结果值:(01111010)
按位异或和赋值运算符结合^=
val ^=100;等价val = val ^ 100;