博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java 判断两个数是否异号
阅读量:5127 次
发布时间:2019-06-13

本文共 865 字,大约阅读时间需要 2 分钟。

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 = 1num2 = -11num1 = 1num2 = 10num1 = -1num2 = -10

 

转载于:https://www.cnblogs.com/luckygxf/p/4228346.html

你可能感兴趣的文章
clientWidth、clientHeight、offsetWidth、offsetHeight以及scrollWidth、scrollHeight
查看>>
MySQL(一)
查看>>
企业级应用与互联网应用的区别
查看>>
Vue父子组件间的通信
查看>>
PHPCMS 模板的设置
查看>>
linux-2.6.38 input子系统(用输入子系统实现按键操作)
查看>>
单点登录 之 OAuth
查看>>
Mysql 性能优化20个原则(2)
查看>>
Topshelf创建Windows服务
查看>>
steelray project viewer
查看>>
itext jsp页面打印
查看>>
HTTP之报文
查看>>
Perl正则表达式匹配
查看>>
windows下的文件管理工具--total commander
查看>>
react-01
查看>>
sublime插件安装
查看>>
SetForegroundWindow
查看>>
数据库存储系统应用,超市小票系统
查看>>
Git
查看>>
DB Change
查看>>