1.トピック
最大のものに二つの数aとbを見つけるために、メソッドを記述します。ないのif-elseまたは他の比較を使用します。
示例:
输入: a = 1, b = 2
输出: 2
2.問題解決
- 符号ビットは、バイナリ最高ストレージ整数で署名されました
- 符号ビットを得る、1は0が整数である、負であります
class Solution {
public:
int maximum(int a, int b) {
long a_b = long(a)-b;
int pn = ((a_b)>>63)&1;//符号位,1为负,0为正
return b*pn + a*(1^pn);
}
};