java 判断两个数是否异号
java 整型int占4个字节32位,两个数异或后移动31位判断结果,如果是1则异号,如果是0则同号
1 public class ShowEnviromentViarible { 2 3 public static void main(String[] args) { 4 int num1 = 1; 5 int num2 = -1; 6 System.out.println("num1 = " + num1); 7 System.out.println("num2 = " + num2); 8 System.out.println((num1 ^ num2) >>> 31); //无符号移动31位,最左边补0 9 num1 = 1; 10 num2 = 1; 11 System.out.println("num1 = " + num1); 12 System.out.println("num2 = " + num2); 13 System.out.println((num1 ^ num2) >>> 31); 14 num1 = -1; 15 num2 = -1; 16 System.out.println("num1 = " + num1); 17 System.out.println("num2 = " + num2); 18 System.out.println((num1 ^ num2) >>> 31); 19 } 20 21 }
output:
num1 = 1 num2 = -1 1 num1 = 1 num2 = 1 0 num1 = -1 num2 = -1 0
转载于:https://www.cnblogs.com/luckygxf/p/4228346.html
java 判断两个数是否异号相关推荐
- JAVA判断两个数是否亲和数_亲和数
亲和数 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submis ...
- java判断两个数互质_AcWing 458. 比例简化-java(无需判断互质)
因为数据范围很小,这道题的基本思路就是枚举所有的A'和B',找出最小的那个. 枚举需要满足下面两个条件 1.A'和B'互质 2.A'/B'的比例大于等于原来的比例,并且尽可能接近. 其实这里无需判断A ...
- Java判断两个数“相等”和“比值为1”不等价
今天看韩顺平老师讲解到递归最后一个例子,八皇后问题.但是老师没有评讲,直接留给大家去做了.虽然想偷懒,但还是坚持自己去攻克这道题了.花了一天的时间,始终找不到问题在哪儿.晚上通过群里一个朋友的帮助,总 ...
- 求两个数字的乘积,如果大于0,说明两个数字同号,如果小于0,说明两个数字异号,如果等于0,说明其中一个是0
学了java基础东西,就写了这个编程,求两个数字的乘积,如果大于0,说明两个数字同号,如果小于0,说明两个数字异号,如果等于0,说明其中一个是0 首先程序要求我们输入两个数字,我就用了Scanner来 ...
- Java判断一个数是不是快乐数
Java判断一个数是不是快乐数 快乐数的定义: 快乐数(happy number)有以下的特性: 在给定的进位制下,该数字所有数位(digits)的平方和,得到的新数再次求所有数位的平方和,如此重复进 ...
- Java判断两个Date是不是同一天
From: https://blog.csdn.net/xingchenbingbuyu/article/details/82734695 Java判断两个Date是不是同一天 1. 利用Calend ...
- [ Java ] 实现两个数加减乘除的简易计算器
[ Java ] 实现两个数加减乘除的简易计算器 新手,不足之处望大佬们海涵 感谢( *ˊᵕˋ)✩︎‧₊ 以下为代码: package com.zhong.homework;import java.u ...
- C++: 判断两个数互质(最大公约数为1)
**定理:gcd(a,b) = gcd(b,a mod b) ** // a和b的最大公因数,a和b的大小没影响. ①0和任意自然数的最大公约数就是那个自然数. ②互质指最大公约数等于1的两个自然数. ...
- JAVA判断一个数是否为质数
JAVA判断一个数是否为质数 输入一个正整数N,判断该数是不是质数,如果是质数输出"N是一个质数",否则输出"N不是质数". 提示:质数的含义:除了1和它本身不 ...
最新文章
- It is not allowed to rename or repackage the original archive “sapjco3.jar“
- ubuntu下数据库的导入导出
- 如何导出已有的谷歌插件,又如何把导出的插件安装到360浏览器中,又如何对插件小修小改?...
- java catch用法_java – 如何避免使用try … catch块
- 如何评价一个RPC框架的性能
- 【题解】(图论) —— POJ 0719:拓扑排序
- 软考,难吗?公务员考试呢?
- 红米Redmi品牌独立后首发新品 雷军:『友商就不要用性价比这个词了』...
- matlab中值滤波实现
- 打造人脉关系网,成就事业
- perl 十六进制转二进制
- 计算机毕业论文外文翻译是什么,毕业论文的外文翻译是什么
- 工资低的.Net程序员,活该你工资低
- 前端实战:教你写出简单的侧边栏功能以及返回顶部特效
- bloom_Bloom使电子邮件选择美观且不那么侵入
- 政府采购的质疑与投诉
- oracle 用impdp 导入dmp文件
- 【ES6】阮一峰ES6学习之迭代器和for...of循环
- 源生JS 之对象key值为数字时的取值及修改key值方法
- win10解决PL2303串口错误方法