class Solution {
public:
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     *
     * 获取最大值
     * @param a int整型 
     * @param b int整型 
     * @return int整型
     */
   int sign(int x) {//判断符号,1为正数,0为负数
    return ((x>>31)^1)&1;
}

int getMax(int a,int b) {
    int c=a-b;
    int sa=sign(a);
    int sb=sign(b);
    int sc=sign(c);
    int diff=sa^sb;//符号一样为0,符号不一样为1
    int same=diff^1;//符号一样为1,符号不一样为0
    int returnA=(diff*sa)+(same*sc);
    int returnB=returnA^1;
    return ((a*returnA)+(b*returnB));
}
};