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; }
不用><if如何判断两个数的大小,一开始还觉得真的不会,百度一伙,其实思想也挺简单,不敏感而已 用a-b得到的数取最高位,a>b那么最高位为0,反之为1
private static int Compare(int a, int b) { return ((a - b) & 0x8000) == 0 ? a : b; }