gpt4 book ai didi

c - C中使用按位运算符的两个数字的最大值

转载 作者:太空宇宙 更新时间:2023-11-04 00:09:52 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Find the maximum of two numbers without using if-else or any other comparison operator

大于:

if x > y  then return 1, else return 0 

例子:

  • 大于(4,5) = 0
  • 大于(5,4) = 1

合法运算符(operator):! ~ & ^ | + << >>

isGreater 是函数..

我试过:

int isGreater(int x, int y) {
return (y+(~x+1)) >> 31 & 1;
}

但不工作.. :((让我知道我还能做什么?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com