int a=4,b=9;
int[] tempArray={a,b};
int temp=a-b;
System.out.println(tempArray[temp>>>31]); 如上代码。进行了位的运算。
二进制中非负数的第一位用0表示。负数用1表示。而int 型占4个字节也就是32位二进制。
向右移动了31位后生成的新的二进制的值1或是0.如果是1说明后面的值大。反知另外个大
如上代码。进行了位的运算。
本文通过一个具体的Java代码示例,介绍了如何使用位运算来比较两个整数的大小。通过将整数转换为二进制并进行位移操作,可以巧妙地判断出两数之间的大小关系。
int a=4,b=9;
int[] tempArray={a,b};
int temp=a-b;
System.out.println(tempArray[temp>>>31]); 
被折叠的 条评论
为什么被折叠?