与(&) |(或) ^(异或)  ~(取反) <<(左移)

先将两个数全部转化成为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

最新文章

  1. 重温Servlet学习笔记--Cookie对象
  2. php字符截取
  3. ASP.NET中Cookies的使用
  4. MySQL的mysqldump工具的基本用法
  5. 解决kettle配置文件中的中文乱码
  6. js正则表达式验证
  7. 单片机课程设计——《基于AT89S52单片机和DS1302时钟芯片的电子时钟(可蓝牙校准)》
  8. win10 uwp 使用油墨输入
  9. python2与python3的区别 ,小数据池 bytes 类型
  10. python 一篇搞定所有的异常处理
  11. 配置rsync+inotify实时同步
  12. java程序可以跨平台运行的原因
  13. javax.el.PropertyNotFoundException: Property &#39;XXX&#39; not found on type bean.XXXXX
  14. ajax高级操作
  15. python requests的content和text方法的区别
  16. Linux Shell脚本攻略:shell中各种括号()、(())、[]、[[]]、{}的作用
  17. [BAT]win7下用批处理脚本自动删除7天以前创建的文件
  18. 【BZOJ1269/1507】[AHOI2006]文本编辑器editor Splay
  19. PyAlgoTrade Hello World 第一个程序(一)
  20. linux的目录结构及文件基本操作

热门文章

  1. java 插件安装
  2. 从nodejs到在线商城
  3. 【Android实验】线程的使用-计时器
  4. UVa 12108 特别困的学生
  5. hdu 6020 MG loves apple 恶心模拟
  6. python 元组列表合并
  7. Python的函数参数传递
  8. Spring boot 添加日志 和 生成接口文档
  9. 【Golang】字符串首字母大小写转化
  10. ASCII 对照表