与(&)、非(~)、或(|)、异或(^)
2024-10-08 14:52:19
位运算符主要针对二进制,它包括了:“与”、“非”、“或”、“异或”。从表面上看似乎有点像逻辑运算符,但逻辑运算符是针对两个关系运算符来进行逻辑运算,而位运算符主要针对两个二进制数的位进行逻辑运算。下面详细介绍每个位运算符。
1.与运算符
与运算符用符号“&”表示,其使用规律如下:
两个操作数中位都为1,结果才为1,否则结果为0,例如下面的程序段。
2.或运算符
或运算符用符号“|”表示,其运算规律如下:
两个位只要有一个为1,那么结果就是1,否则就为0,下面看一个简单的例子。
3.非运算符
非运算符用符号“~”表示,其运算规律如下:
如果位为0,结果是1,如果位为1,结果是0,下面看一个简单例子。
4.异或运算符
异或运算符是用符号“^”表示的,其运算规律是:
两个操作数的位中,相同则结果为0,不同则结果为1。下面看一个简单的例子。
最新文章
- cocos2dx 3.x(精灵的碰撞检测,点击移动与拖动精灵)
- ASP.NET MVC开发微信(四)
- 性能测试-ApacheBench
- 2 - Annotations标注
- EJB
- 安装配置MongoDB
- js规范
- BZOJ 4555: [Tjoi2016&;Heoi2016]求和 [分治FFT 组合计数 | 多项式求逆]
- MAVEN项目环境搭建
- A1140. Look-and-say Sequence
- Mac 下 Gradle 环境配置
- Docker技术入门与实战 第二版-学习笔记-10-Docker Machine 项目-2-driver
- Mac OS系统四种修改Hosts文件的方法列举
- DBus学习网站
- js 获取地址栏的值乱码问题
- MySQL-关于并发下的mysql_insert_id()
- eclipse的classpath(build path)和classpaht几种设置的方式
- [学习笔记]FHQ-Treap及其可持久化
- 牛客网 提高组第8周 T1 染色
- Rest之路 - 介绍篇
热门文章
- Steam 游戏 《Crashlands(崩溃大陆)》修改器制作-[先使用CE写,之后有时间的话改用CheatMaker](2020年寒假小目标12)
- .NET中的字符串(1):字符串 - 特殊的引用类型
- spring boot jpa 复杂查询 动态查询 连接and和or 模糊查询 分页查询
- xadmin 后台管理
- jsp include参数传送接收与应用
- MySQL 远程连接问题 (Linux Server)
- SVN 锁定无法提交命令执行失败
- 理解WPF中的视觉树和逻辑树
- where、having区别
- Assign the task-HDU3974 dfs序+线段树