与(&),或(|),非(~),异或(^),左移(<<),右移(>>)运算符的组合计算

  /*** 【对正数进行非运算】:得出补码,-1取反的反码,反码取反码得非运算的原码* ~7:(7取反值后高位为1,所以转码后的值为源码的绝对值-1,此时再取反值即为7的反值)* 00000111(0正1负) -> 01111000(补码) - 1  = 01110111(反码) -> 10001000(原码) = -8**/System.out.println(~7);/*** 【对负数进行非运算:得出补码,+1后取反码的反码即为非运算的原码】* ~-7: (将补码计算出原码然后转化为十进制,高位不变,取反+1)*  10000111(-7) -> 11111000(补码) + 1 = 11111001(反码) -> 00000110(原码) = 6**/System.out.println(~-7);/*** 3:00000011 2:00000010 1:00000001* 3/2 = 1 ; 4/2 = 2 ; 3/1 = 3* 1&2:(相同为1,否则为0)*   00000001*   00000010* --------------*   00000000 : 0(十进制)* 0|3:(有一个为1则为1,否则为0)*   00000000*   00000011* --------------*   00000011 : 3(十进制)**/System.out.println(3/2&4/2|3/1);/*** 4&~7(与非运算) = 0   3^0(异或运算) = 3* 4:00000100  7:00000111 3:00000011* ~7:00000111(0正1负) -> 01111000(补码) - 1  = 01110111(反码) -> 10001000(原码) = -8* 4&~7:*   00000100*   10001000* ------------*   00000000 : 0(十进制)* 3^0:(相同为0,否则为1)*   00000011*   00000000* ------------*   00000011 : 3(十进制)***/System.out.println(3^4&~7);/*** 4:00000100 将1右移两位 ==>  00000001:1*2^0 = 1*1 = 1**/System.out.println(4>>2);/*** 4:00000100 将1左移3位 ==>  00100000:1*2^5 = 1*32 = 32**/System.out.println(4<<3);

【java逻辑运算】java逻辑运算符的使用与计算相关推荐

  1. Java二进制与或非运算,java逻辑运算与位运算

    逻辑运算又称布尔运算 布尔用数学方法研究逻辑问题,成功地建立了逻辑演算.他用等式表示判断,把推理看作等式的变换.这种变换的有效性不依赖人们对符号的解释,只依赖于符号的组合规律 . 学习数据结构知识总会 ...

  2. 你的java程序有没有内存泄露,java进程在linux系统中rss计算方式是什么样的?

    java进程在linux系统中rss计算方式如下: RSS = Heap size + MetaSpace + OffHeap size 其中OffHeap由线程堆栈,直接缓冲区,映射文件(库和jar ...

  3. java三角形有关面积及周长的计算

    Java三角形有关面积及周长的计算 import java.util.Scanner; //创建三角形的类 成员方法(判断能否构成三角形,以及计算三角形的面积和周长),如果输入错误 可重新输入 cla ...

  4. java poker_poker21 21点 Java 可实现基本功能,包括计算双方点数,显示输赢,计分 Games 游戏 247万源代码下载- www.pudn.com...

    文件名称: poker21下载  收藏√  [ 5  4  3  2  1 ] 所属分类: Games 开发工具: Java 文件大小: 62 KB 上传时间: 2015-11-18 下载次数: 0 ...

  5. java 员工类算工资_用java设计一个员工类,可以计算工资个人所得税

    用java设计一个员工类,可以计算工资个人所得税 1. 背景 老师在课上布置了几道java编程题,此为其中之一 2. 题目内容 设计一个员工类.该员工具有下列私有属性:编号,姓名,基本工资,奖金  提 ...

  6. Java课程设计题目二:保存计算过程的计算器

    Java课程设计题目二:保存计算过程的计算器 1 设计要求 参考Windows 操作系统提供的计算器设计一个实用的计算器,要求除了具有普通的计算功能外,还具有保存计算过程的功能. ①单击计算器上的数字 ...

  7. 【笔记-java】java工程师-入门必学

    路径 目录 子目录 重点 课程名 备注 java工程师 入门必学 语法基础 环境搭建.开发工具使用.基础语法 java入门第一季 面向对象 继承.封装.多态 java入门第二季 常用工具类 异常.字符 ...

  8. 【java】Java教程

    文章目录 教程 简介 主要特性 Java 语言是简单的: Java 语言是面向对象的: Java语言是分布式的: Java 语言是健壮的: Java语言是安全的: Java 语言是体系结构中立的: J ...

  9. 当年我们一起追过的Java,Java SE 个人笔记

    目录 JDK的安装和配置运行Java程序 java基本语法 面向对象 异常 多线程l API(Application Programming Interface)各种功能的类说明 集合类 IO输入输出 ...

  10. 重整旗鼓学java之java基础

    文章目录 变量与运算符 关键字和保留字 标识符 变量 数据类型 自动类型提升 强制类型转换 编码的一些特殊情况 字符串类型: String 进制与进制间的转换 每日一考 运算符 赋值运算符 比较运算符 ...

最新文章

  1. 洛谷—— P1875 佳佳的魔法药水
  2. python3代码块
  3. C++中关于配置文件的问题
  4. Windows 7 扩展玻璃效果(Aero Glass)
  5. 你与弄懂promise之间可能只差这篇文章(二)
  6. 经典项目|手撸一个高质量RPC框架
  7. java面试题七 char转int
  8. IOS调试移动端弹窗遮罩input框focus和click事件失效
  9. linux进程号转换成16进制,Shell脚本中不同进制数据转换的例子(二进制、八进制、十六进制、base64)...
  10. [导入]使用SqlCommand对象执行存储过程
  11. 白月黑羽教python_白月黑羽Python在线教程
  12. 虚拟化云计算-centos7上使用virt-manager安装虚拟机
  13. 【电路设计】1N系列二极管型号总结
  14. Delphi7 请求webservice 方法。
  15. 什么是贪婪型人格?如何改变贪婪的性格?
  16. 耗电优化(上):Android App 耗电分析
  17. C++ 入门基础 取余数的应用价值
  18. C 语言有哪些优点?
  19. kubernetes文档翻译
  20. 区块链社交时代 或许永远不会到来

热门文章

  1. 今天git拉取下来代码后,明天怎么更新下来别的技术传上去的代码呢?
  2. C++ 个人银行账户管理 综合实例62.10_date
  3. 使用Clover 3
  4. 高级数据结构一书中的内容来源
  5. 2022年台湾省矢量数据(点线面)及数字高程数据下载
  6. php中的网页漂浮代码,网页中上下漂浮的按钮JS代码-DEDE
  7. OpenCV C++录制视频录制与播放
  8. CFSSL: 证书管理工具:5:理解CSR文件内容
  9. 【数学 进阶】初等数论 学习笔记
  10. PyQt5四种窗口布局