//按位与运算&
System.out.println(0&0);//0
System.out.println(0&1);//0
System.out.println(1&1);//1
System.out.println("===========");
//按位或运算符|
System.out.println(0|0);//0
System.out.println(0|1);//1
System.out.println(1|1);//1
System.out.println("===========");
//异或运算符^
System.out.println(0^0);//0
System.out.println(0^1);//1
System.out.println(1^1);//0
System.out.println("===========");
//取反运算符~
//部分要点:
//什么是取反:取反就是0=>1 1=>0
//什么是补码:正数的补码是其反码,负数的补码为其反码+1,例5的二进制为0 0101,而0 0101的补码是1 1010,-5的二进制是1 0101,而1 0101的补码是1 1011
//什么是原码:规定正数的补码与原码相同,负数的原码是其反码+1
//---------------------------------------------------------
//6为正数,二进制为 0 0110 (第一个0代表正负)
//然后计算补码,即1 1001
//求原码,对后4位进行按位取反,即 1 0110
//然后对二进制进行补码+1操作,即 1 0111
//1010转成十进制为7,加上前面的负号,得-7
//如6为正数,其二进制为110,取反后为001,补码右边+1为1010,原来6为正,取反为负,得-2
//----------------------------------------------------------
System.out.println(~6);//-7
System.out.println(~42);//-43
System.out.println("===========");
//左移运算符<<(即向左移动,右边补0)
//如2的二进制为10,若2<<2,则1000,也就是十进制8,同理若2<<3,则10000,也就是十进制16,根据规律可以看出n<<m=n*(2^m)
System.out.println(15<<2);//60: 15*(2^2)
//右移有符号运算符>>(即向右移动,但左边补0还是1需要看原来的数是正的还是负的)
System.out.println(2>>2); //0(右边移除的数将被丢弃)
System.out.println(-8>>3); //-1

最新文章

  1. 获取IP地址 &amp; 伪装IP地址发送请求
  2. 第四周作业-yjw
  3. Android下常见的四种对话框
  4. #if __IPHONE_OS_VERSION_MAX_ALLOWED &lt; __IPHONE_8_0
  5. 模板插件aTpl
  6. SDUT1479数据结构实验之栈:行编辑器
  7. Android DatePickerDialog 只选择年月
  8. 检测android的网络链接状态
  9. SQL server 数据库基本知识
  10. 随手记今天跟的几个iOS项目代码的问题
  11. C# 弱引用WeakReferance
  12. 从零起步做到Linux运维经理, 你必须管好的23个细节
  13. [leetcode]33. Search in Rotated Sorted Array旋转过有序数组里找目标值
  14. adaptive query processing
  15. Flink papers
  16. ubuntu12.04开启虚拟机的unity模式
  17. android sdcard 权限管理策略研究
  18. 宏表达式与函数、#undef、条件编译、
  19. Ubuntu下手动安装Nvidia显卡驱动
  20. not1,not2,bind1st和bind2nd详解

热门文章

  1. allegro中Autosilk top, Silkscreen top 和Assembly top三个什么区别(转)
  2. redis系列--redis4.0深入持久化
  3. 1、JVM 内存模型+运行时数据区+JVM参数
  4. Ubuntu+Qt+OpenCV+FFMPEG环境搭建
  5. scala学习——(1)scala基础(下)
  6. [BZOJ2138]stone[霍尔定理+线段树]
  7. [CERC2017]Intrinsic Interval[scc+线段树优化建图]
  8. docker-compose编排
  9. 转 git config命令使用
  10. 面向 Photoshop 的英特尔&#174; Texture Works 插件