不用比较运算符实现两个整数的大小比较并输出结果

    技术2022-05-19  21

    如果不可以用if,条件运算符

    1) min=x+(((y-x)>>(31))&(y-x));  max=x-(((x-y)>>(31))&(x-y)); 

    2) char result[33] = {'=','>','>',.....'<'};

    z = x-y;

    res = sigma(b(i)|b(32)) [b(i)为0,1为z在第i位的取值];

    ans = result[res];


    最新回复(0)