位运算
来源:互联网 发布:jtable修改数据 编辑:程序博客网 时间:2024/04/30 03:31
位运算是指二进制位的运算,这些运算只能用于整型数操作
1.“按位与”运算符(&)--类似于集合的“合取”运算,即“且”
0&0=0,0%&1=0,1&0=0,1&1=1
2.“按位或”运算符(|)--类似于集合的“析取”运算,即“或”
0&0=0,0%&1=1,1&0=1,1&1=1
3.“抑或”运算符(^)--同0异1,类似于集合的“双条件的否定”
0&0=1,0%&1=0,1&0=0,1&1=1
4.“取反”运算符(~)--按二进制位取反
~0=1,~1=0
5.“左移”运算符(<<)
用来将一个数的各二进制位全部左移若干位,右补0
6.“右移”运算符(>>)
用来将一个数的各二进制位全部右移若干位,左补0
【验证代码】取反有问题~~待了解
#include<stdio.h>int main(){printf("%-2d& %-2d:%d\n",1,0,1&0);printf("%-2d| %-2d:%d\n",1,0,1|0);printf("%-2d^ %-2d:%d\n",1,0,1^0);printf("~%-2d :%d\n",0,~0);printf("%-2d<<%-2d:%d\n",1,1,1<<1);printf("%-2d>>%-2d:%d\n",1,1,1>>1);return 0;}
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- C++ STL标准容器插入删除算法的复杂度
- 博客开发笔记之数据库查询条件为中文
- matlab外部接口简介
- 有用的博客和网站
- PSIA与ONVIF 如何评估两种视频监控标准
- 位运算
- 英语中的年份怎么读
- Asp,net状态管理
- GestureDetector类方法的触发时机
- 视频监控系统市场将出现HDcctv、ONVIF、PSIA三大标准鼎立的局面吗
- gdb常用命令
- 在NSTableView排序时,我们可以通过增加一个小小的三角箭头图形,让表格的排序看得更加清楚。
- 离岸外包 我的见解
- D-Bus入门(四)——QTDBUS代码,实现ofono代码下的python测试文件activite-context的功能