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

来源:互联网 发布:淘宝海外直供是真的吗 编辑:程序博客网 时间:2024/05/17 21:06

如果不可以用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];