java或异运算_java中与运算,或运算,异或运算,取反运算
//与运算 & 规则 :都为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中与运算,或运算,异或运算,取反运算相关推荐
- java int位运算_java中int的表示方法,位运算的解析
随着时代的不断发展,越来越多的人开始投入到java的学习当中来.今天就来为大家介绍java中int的表示方法以及位运算的内容有哪些一起来看看吧. 首先我们需要知道的是,在java中,int是使用32位 ...
- 已知序列求蝶形运算_在N=32的基 2 时间抽取发 FFT 运算流图中,从 到 需______级蝶形运算过程。 (4.0分)_学小易找答案...
[单选题]互相关函数性质正确的是: [计算题]两个有限长的复序列 x[n] 和 h[n] ,其长度分别为 N 和 M ,设两序列的线性卷积为 y[n]=x[n]*h[n] ,回答下列问题: (1) 序 ...
- java实现次方的运算_Java中对于位运算的优化以及运用与思考
引言 随着JDK的发展以及JIT的不断优化,我们很多时候都可以写读起来易读但是看上去性能不高的代码了,编译器会帮我们优化代码.之前大学里面学单片机的时候,由于内存以及处理器性能都极其有限(可能很多时候 ...
- java取余位运算_Java中对于位运算的优化以及运用与思考
引言 随着JDK的发展以及JIT的不断优化,我们很多时候都可以写读起来易读但是看上去性能不高的代码了,编译器会帮我们优化代码.之前大学里面学单片机的时候,由于内存以及处理器性能都极其有限(可能很多时候 ...
- java二进制数组_Java中的二进制及基本的位运算
Java中的二进制及基本的位运算 二进制是计算技术中广泛采用的一种数制.二进制数据是用0和1两个数码来表示的数.它的基数为2,进位规则是"逢二进一",借位规则是"借一当二 ...
- java中的异或_Java中异或的深入讲解
前言 异或是一种基于二进制的位运算,用符号XOR或者 ^ 表示,其运算法则是对运算符两侧数的每一个二进制位,同值取0,异值取1. 性质 1.交换律 2.结合律(即(a^b)^c == a^(b^c)) ...
- java语言for模板_Java中使用FreeMaker实现模板渲染
一.引言 1.1 freemarker简介 FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出.FreeMarker与Web容器无关,即在Web运行时,它并不知道Serv ...
- java 异常处理发生异常_Java中的异常处理
java 异常处理发生异常 Exception Handling in Java is a very interesting topic. Exception is an error event th ...
- java可以多重继承吗_Java中的多重继承与组合vs继承
java可以多重继承吗 有时我写了几篇有关Java继承,接口和组成的文章. 在这篇文章中,我们将研究多重继承,然后了解组成优于继承的好处. Java中的多重继承 多重继承是创建具有多个超类的单个类的能 ...
最新文章
- 【ACM】POJ 1664
- MPB:西农焦硕组-​土壤微生物响应环境变化的系统发育保守性和环境阈值
- java发送qq邮箱不成功_java,_使用QQ邮箱发送邮件遇到的问题,java - phpStudy
- CSS 魔法系列:纯 CSS 绘制基本图形(圆、椭圆等)
- Learning Rate--学习率的选择(to be continued)
- “Unamed VM”无法初始化 0x80070539
- excel中如何取消自动超链接?
- inline 内联函数详解 内联函数与宏定义的区别
- yolo标签没有字 windows_对yolo系列的理解
- 服务器换主板要重装系统吗,换主板需要重装系统吗【解决方案】
- WAP 1.X, WAP 2.0
- 使用NetworkInterface类获得网络接口信息
- android仿ios消息框,Android仿IOS提示框
- UTF-8字符「EF BF BD」-备胎
- 灭霸级——如何选择最适合你的Linux发行版
- JS网页特效实例:动态关闭页面
- java神雕侠侣1古墓情缘游戏攻略_《神雕侠侣》手游古墓秘境1到5关详细攻略
- Python房价分析和可视化<anjuke二手房>
- 宕昌一中2021高考成绩查询,有朋自远方来 | 甘肃省陇南市宕昌一中来广元中学考察交流...
- 每年都有几个研究生,被“爸爸”逼得跳楼
热门文章
- C#多线程技术总结(异步)
- 团队博客 一 需求分析
- 动态规划算法的应用模型
- erlang开发环境配置
- struts 1.2配置文件
- 【剑指offer】面试题03:数组中重复的数字(java)
- 【剑指offer】面试题25:合并两个排序的链表(Java 实现)
- python魔法函数和装饰器_python魔法方法、构造函数、序列与映射、迭代器、生成器...
- spoon无法初始化至少一个步骤_手机怎么设置无线路由器 手机设置无线路由器步骤【详解】...
- linux 中如何查看块设备,在linux中,如何确定使用块设备的进程?