Compare int a and int b without > < if

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

private static int Compare(int a, int b)
         {
             return ((a - b) & 0x8000) == 0 ? a : b;
         }
原文地址:https://www.cnblogs.com/HelloMyWorld/p/2679480.html