///找出两个数中较大的
#include <iostream>
using namespace std;
void main()
{
int a = 10;
int b = 20;
int max = ((a+b) + abs(a-b))/2;
cout << max <<endl;
int c = a - b;
char *strs[2] = {"a large","b large"};
c = unsigned(c) >> (sizeof(int)*8 - 1);
cout << strs[c]<<endl;
}
一种方法是计算sum和minus的一半
一种方法是看相减后的符号位,是1还是0