Implement greater equal sign in C using only bitwise operations

后端 未结 3 803
生来不讨喜
生来不讨喜 2021-01-15 23:59

I know that many basic operations like addition or division can also be implemented in C using only bitwise operators. How can I do the same with the greater than or equal s

3条回答
  •  太阳男子
    2021-01-16 00:42

    If you only want if (x >= 0) then this is enough

    if (~x & INT_MIN)
    

    If you mean "greater than or equal" between 2 numbers in general then it's a lot more difference

提交回复
热议问题