& | ^ ~ << >> 按位运算符
2024-09-14 11:33:18
与(&) |(或) ^(异或) ~(取反) <<(左移)
先将两个数全部转化成为2进制再进行比较,再进行比较,位数不同则前面添0变为位数相同,然后再将得到的结果转化为你想要的类型显示
两个数进行&操作,同位置同为1才为1,否则为0
两个数进行|操作,同位置有1则为1,同0才为0
两个数进行^操作,同位置不同则为1,相同则为0
一个数进行~操作,该位置的1变成0,0变成1
a<<2表示将a整体向左移动2位
a>>2表示将a的末尾去掉2位
例如:
char a=0xA2;
int b=;
求a&b,a|b,a^b,~a,b<<2,a>>2
先a转换成二进制:
b转换为二进制: 00 a&b==
a|b=10110011=178
a^b=10110001=176
~a=01011101=92
b<<2=100 1100=78
a>>2=1 0100=20
最新文章
- 重温Servlet学习笔记--Cookie对象
- php字符截取
- ASP.NET中Cookies的使用
- MySQL的mysqldump工具的基本用法
- 解决kettle配置文件中的中文乱码
- js正则表达式验证
- 单片机课程设计——《基于AT89S52单片机和DS1302时钟芯片的电子时钟(可蓝牙校准)》
- win10 uwp 使用油墨输入
- python2与python3的区别 ,小数据池 bytes 类型
- python 一篇搞定所有的异常处理
- 配置rsync+inotify实时同步
- java程序可以跨平台运行的原因
- javax.el.PropertyNotFoundException: Property &#39;XXX&#39; not found on type bean.XXXXX
- ajax高级操作
- python requests的content和text方法的区别
- Linux Shell脚本攻略:shell中各种括号()、(())、[]、[[]]、{}的作用
- [BAT]win7下用批处理脚本自动删除7天以前创建的文件
- 【BZOJ1269/1507】[AHOI2006]文本编辑器editor Splay
- PyAlgoTrade Hello World 第一个程序(一)
- linux的目录结构及文件基本操作