//与运算 &  规则 :都为1时才为1

System.out.println( 7 & 9);

/*

*  7二进制 0111

*  9二进制 1001

* -----------

*        0001   ==1

* */

//或运算 | 规则:有一个为1,则为1

System.out.println(7 | 9);

/*

* 7二进制 0111

* 9二进制 1001

* ----------

*      1111 == 15

* */

//异或运算  ^ 规则:不同为1

System.out.println( 7 ^ 9);

/*

* 7二进制 0111

* 9二进制 1001

* ----------

*      1110 == 14

*

* */

//取反运算 ~ 规则:按位取反

System.out.println( ~7);//正数

/*

* 7二进制 0000 0000 0000 0000 0000 0000 0000 0111

*      1111 1111 1111 1111 1111 1111 1111 1000  取反之后变成负数了

*         1000 0000 0000 0000 0000 0000 0000 0111 补码

*         1000 0000 0000 0000 0000 0000 0000 1000 原码  == -8

*

* */

System.out.println(~-7);

/*

* 7二进制 1000 0000 0000 0000 0000 0000 0000 0111

*         1111 1111 1111 1111 1111 1111 1111 1000  负数先转成补码

*      1111 1111 1111 1111 1111 1111 1111 1001  补码

*      0000 0000 0000 0000 0000 0000 0000 0110 得到负数的补码之后进行取反 (这时得到的是正数) 6

* */

java或异运算_java中与运算,或运算,异或运算,取反运算相关推荐

  1. java int位运算_java中int的表示方法,位运算的解析

    随着时代的不断发展,越来越多的人开始投入到java的学习当中来.今天就来为大家介绍java中int的表示方法以及位运算的内容有哪些一起来看看吧. 首先我们需要知道的是,在java中,int是使用32位 ...

  2. 已知序列求蝶形运算_在N=32的基 2 时间抽取发 FFT 运算流图中,从 到 需______级蝶形运算过程。 (4.0分)_学小易找答案...

    [单选题]互相关函数性质正确的是: [计算题]两个有限长的复序列 x[n] 和 h[n] ,其长度分别为 N 和 M ,设两序列的线性卷积为 y[n]=x[n]*h[n] ,回答下列问题: (1) 序 ...

  3. java实现次方的运算_Java中对于位运算的优化以及运用与思考

    引言 随着JDK的发展以及JIT的不断优化,我们很多时候都可以写读起来易读但是看上去性能不高的代码了,编译器会帮我们优化代码.之前大学里面学单片机的时候,由于内存以及处理器性能都极其有限(可能很多时候 ...

  4. java取余位运算_Java中对于位运算的优化以及运用与思考

    引言 随着JDK的发展以及JIT的不断优化,我们很多时候都可以写读起来易读但是看上去性能不高的代码了,编译器会帮我们优化代码.之前大学里面学单片机的时候,由于内存以及处理器性能都极其有限(可能很多时候 ...

  5. java二进制数组_Java中的二进制及基本的位运算

    Java中的二进制及基本的位运算 二进制是计算技术中广泛采用的一种数制.二进制数据是用0和1两个数码来表示的数.它的基数为2,进位规则是"逢二进一",借位规则是"借一当二 ...

  6. java中的异或_Java中异或的深入讲解

    前言 异或是一种基于二进制的位运算,用符号XOR或者 ^ 表示,其运算法则是对运算符两侧数的每一个二进制位,同值取0,异值取1. 性质 1.交换律 2.结合律(即(a^b)^c == a^(b^c)) ...

  7. java语言for模板_Java中使用FreeMaker实现模板渲染

    一.引言 1.1 freemarker简介 FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出.FreeMarker与Web容器无关,即在Web运行时,它并不知道Serv ...

  8. java 异常处理发生异常_Java中的异常处理

    java 异常处理发生异常 Exception Handling in Java is a very interesting topic. Exception is an error event th ...

  9. java可以多重继承吗_Java中的多重继承与组合vs继承

    java可以多重继承吗 有时我写了几篇有关Java继承,接口和组成的文章. 在这篇文章中,我们将研究多重继承,然后了解组成优于继承的好处. Java中的多重继承 多重继承是创建具有多个超类的单个类的能 ...

最新文章

  1. 【ACM】POJ 1664
  2. MPB:西农焦硕组-​土壤微生物响应环境变化的系统发育保守性和环境阈值
  3. java发送qq邮箱不成功_java,_使用QQ邮箱发送邮件遇到的问题,java - phpStudy
  4. CSS 魔法系列:纯 CSS 绘制基本图形(圆、椭圆等)
  5. Learning Rate--学习率的选择(to be continued)
  6. “Unamed VM”无法初始化 0x80070539
  7. excel中如何取消自动超链接?
  8. inline 内联函数详解 内联函数与宏定义的区别
  9. yolo标签没有字 windows_对yolo系列的理解
  10. 服务器换主板要重装系统吗,换主板需要重装系统吗【解决方案】
  11. WAP 1.X, WAP 2.0
  12. 使用NetworkInterface类获得网络接口信息
  13. android仿ios消息框,Android仿IOS提示框
  14. UTF-8字符「EF BF BD」-备胎
  15. 灭霸级——如何选择最适合你的Linux发行版
  16. JS网页特效实例:动态关闭页面
  17. java神雕侠侣1古墓情缘游戏攻略_《神雕侠侣》手游古墓秘境1到5关详细攻略
  18. Python房价分析和可视化<anjuke二手房>
  19. 宕昌一中2021高考成绩查询,有朋自远方来 | 甘肃省陇南市宕昌一中来广元中学考察交流...
  20. 每年都有几个研究生,被“爸爸”逼得跳楼

热门文章

  1. C#多线程技术总结(异步)
  2. 团队博客 一 需求分析
  3. 动态规划算法的应用模型
  4. erlang开发环境配置
  5. struts 1.2配置文件
  6. 【剑指offer】面试题03:数组中重复的数字(java)
  7. 【剑指offer】面试题25:合并两个排序的链表(Java 实现)
  8. python魔法函数和装饰器_python魔法方法、构造函数、序列与映射、迭代器、生成器...
  9. spoon无法初始化至少一个步骤_手机怎么设置无线路由器 手机设置无线路由器步骤【详解】...
  10. linux 中如何查看块设备,在linux中,如何确定使用块设备的进程?