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 判断两个数是否异号相关推荐

  1. JAVA判断两个数是否亲和数_亲和数

    亲和数 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submis ...

  2. java判断两个数互质_AcWing 458. 比例简化-java(无需判断互质)

    因为数据范围很小,这道题的基本思路就是枚举所有的A'和B',找出最小的那个. 枚举需要满足下面两个条件 1.A'和B'互质 2.A'/B'的比例大于等于原来的比例,并且尽可能接近. 其实这里无需判断A ...

  3. Java判断两个数“相等”和“比值为1”不等价

    今天看韩顺平老师讲解到递归最后一个例子,八皇后问题.但是老师没有评讲,直接留给大家去做了.虽然想偷懒,但还是坚持自己去攻克这道题了.花了一天的时间,始终找不到问题在哪儿.晚上通过群里一个朋友的帮助,总 ...

  4. 求两个数字的乘积,如果大于0,说明两个数字同号,如果小于0,说明两个数字异号,如果等于0,说明其中一个是0

    学了java基础东西,就写了这个编程,求两个数字的乘积,如果大于0,说明两个数字同号,如果小于0,说明两个数字异号,如果等于0,说明其中一个是0 首先程序要求我们输入两个数字,我就用了Scanner来 ...

  5. Java判断一个数是不是快乐数

    Java判断一个数是不是快乐数 快乐数的定义: 快乐数(happy number)有以下的特性: 在给定的进位制下,该数字所有数位(digits)的平方和,得到的新数再次求所有数位的平方和,如此重复进 ...

  6. Java判断两个Date是不是同一天

    From: https://blog.csdn.net/xingchenbingbuyu/article/details/82734695 Java判断两个Date是不是同一天 1. 利用Calend ...

  7. [ Java ] 实现两个数加减乘除的简易计算器

    [ Java ] 实现两个数加减乘除的简易计算器 新手,不足之处望大佬们海涵 感谢( *ˊᵕˋ)✩︎‧₊ 以下为代码: package com.zhong.homework;import java.u ...

  8. C++: 判断两个数互质(最大公约数为1)

    **定理:gcd(a,b) = gcd(b,a mod b) ** // a和b的最大公因数,a和b的大小没影响. ①0和任意自然数的最大公约数就是那个自然数. ②互质指最大公约数等于1的两个自然数. ...

  9. JAVA判断一个数是否为质数

    JAVA判断一个数是否为质数 输入一个正整数N,判断该数是不是质数,如果是质数输出"N是一个质数",否则输出"N不是质数". 提示:质数的含义:除了1和它本身不 ...

最新文章

  1. It is not allowed to rename or repackage the original archive “sapjco3.jar“
  2. ubuntu下数据库的导入导出
  3. 如何导出已有的谷歌插件,又如何把导出的插件安装到360浏览器中,又如何对插件小修小改?...
  4. java catch用法_java – 如何避免使用try … catch块
  5. 如何评价一个RPC框架的性能
  6. 【题解】(图论) —— POJ 0719:拓扑排序
  7. 软考,难吗?公务员考试呢?
  8. 红米Redmi品牌独立后首发新品 雷军:『友商就不要用性价比这个词了』...
  9. matlab中值滤波实现
  10. 打造人脉关系网,成就事业
  11. perl 十六进制转二进制
  12. 计算机毕业论文外文翻译是什么,毕业论文的外文翻译是什么
  13. 工资低的.Net程序员,活该你工资低
  14. 前端实战:教你写出简单的侧边栏功能以及返回顶部特效
  15. bloom_Bloom使电子邮件选择美观且不那么侵入
  16. 政府采购的质疑与投诉
  17. oracle 用impdp 导入dmp文件
  18. 【ES6】阮一峰ES6学习之迭代器和for...of循环
  19. 源生JS 之对象key值为数字时的取值及修改key值方法
  20. win10解决PL2303串口错误方法

热门文章

  1. ssh登录服务器提示错误no hostkey alg
  2. 28 | 读写分离有哪些坑?
  3. linux--GCC简单用法
  4. LeetCode 292 Nim Game
  5. 【APIO2015】完跪记
  6. SendMessage函数的常用消息及其应用
  7. 批处理 java环境_java环境配置简单批处理方法一键OK
  8. Android LinearLayout加载Fragment
  9. Android TextView 设置文字背景色或文字颜色,字体阴影,字体样式
  10. SQLServer windows身份验证连接字符串