二进制按位逻辑运算符2017/11/22
来源:互联网 发布:凯利指数软件 编辑:程序博客网 时间:2024/06/06 21:38
自学内容:
1 、按位逻辑运算符有4个符号,分别是:
1 、一元运算符~ ,
2 、二院运算符& ,
3、 二元运算符l ,
4、 二元运算符^ ,
含义介绍:
1 、一元运算符~ ,
运算符 ~ 把1变为0,把0变为1。加上运算符 ~ 的二进制数值,的结果值都会相反,
如下列所示:
~(10011010) //表达式(书写式)
(01100101) //结果值
2 、二院运算符& ,
运算符 & 通过逐位比较两个运算对象,生成一个新的值,两个8位二进制的数值对比,把数值1都在一个位置上的保留下来,其他用0代替。
如下列所示:
(10010011)&(00111101) //表达式
(00010001) 结果值
3、 二元运算符l ,
运算符 l 通过逐位比较两个运算对象,生成一个新的值,两个8位二进制的数值对比,把数值0都在一个位置上的保留下来,其他用1代替。
如下例所示:
(10010011)l(00111101) //表达式
(10111111) //结果值
1 、按位逻辑运算符有4个符号,分别是:
1 、一元运算符~ ,
2 、二院运算符& ,
3、 二元运算符l ,
4、 二元运算符^ ,
含义介绍:
1 、一元运算符~ ,
运算符 ~ 把1变为0,把0变为1。加上运算符 ~ 的二进制数值,的结果值都会相反,
如下列所示:
~(10011010) //表达式(书写式)
(01100101) //结果值
2 、二院运算符& ,
运算符 & 通过逐位比较两个运算对象,生成一个新的值,两个8位二进制的数值对比,把数值1都在一个位置上的保留下来,其他用0代替。
如下列所示:
(10010011)&(00111101) //表达式
(00010001) 结果值
3、 二元运算符l ,
运算符 l 通过逐位比较两个运算对象,生成一个新的值,两个8位二进制的数值对比,把数值0都在一个位置上的保留下来,其他用1代替。
如下例所示:
(10010011)l(00111101) //表达式
(10111111) //结果值
4、 二元运算符^ ,
运算符^通过逐位比较两个运算对象,生成一个新的值,两个8位二进制的数值对比,在同为位,且同数的,都用0代替,其余用1代替。
如下例所示:
例如,假设 flags 是00001111,MASK是10110110.
表达式: flags ^MASK
即是:(00001111)^(10110110) //表达式
其结果为:(10111001) //结果值
阅读全文
0 0
- 二进制按位逻辑运算符2017/11/22
- 逻辑运算:按位与运算符
- 位逻辑运算符?
- 位和逻辑运算符
- 二进制逻辑运算符有关练习题
- c++位运算和逻辑运算(&&和||:逻辑运算符;&和|:按位运算符)
- 【位运算符与逻辑运算符知识点】【二进制枚举子集】【just for 状压】
- 二进制逻辑运算
- 二进制逻辑运算
- (32位汇编 二)二进制的逻辑运算
- 逻辑运算符&位运算符
- 按位逻辑运算(JAVA)
- 逻辑运算与按位运算
- 逻辑运算与按位运算
- 位逻辑运算符与表达式
- C/C++/JAVA 二进制/十六进制 的应用 :大数(超过32位二进制数),按位逻辑运算,属性值设置,等
- Java 逻辑运算符、按位运算符、移位运算符
- 按位运算符与逻辑运算符的区别
- Java 验证请求数据完整性信息
- 乱码问题详解2
- scikit-learn 中文文档-交叉分解-监督学习|ApacheCN
- linux shell 字符串操作(长度,查找,替换)详解BASH
- 月度总结
- 二进制按位逻辑运算符2017/11/22
- 小马哥Linux笔记
- H
- mvp+Retrofit+rxj+greendao的数据请求和增查
- boost.asio系列——io_service
- F : 会场安排问题
- opencv光流法对特定区域进行跟踪
- CCF 201509-1数列分段
- 637Submission Details