import java.util.*;

public class Max {
    public int getMax(int a, int b) {
        return b& (a-b)>>31 | a& ~(a-b) >> 31;

    }
}

思路:当 a>b 时 ,

b& (a-b)>>31 -> b& 0 = 0

a& ~(a-b) >> 31 -> a& -1 = a

当 a < b 时

反之