Compare int a and int b without >

时间:2022-10-27 22:47:22

不用><if如何判断两个数的大小,一开始还觉得真的不会,百度一伙,其实思想也挺简单,不敏感而已 用a-b得到的数取最高位,a>b那么最高位为0,反之为1

private static int Compare(int a, int b)
         {
             return ((a - b) & 0x8000) == 0 ? a : b;
         }