Проверить, является ли число x положительным (x> 0) ТОЛЬКО с помощью побитовых операторов в C

isPositive - вернуть true , если x> 0 , в противном случае false

Пример: isPositive (-1)

Юридические операции: ! ~ & ^ | + << >>

Максимальное количество операций: 8

Примечание: Использование условных операторов не допускается.

inline bool isPositive(int32_t x) {
  return ???;
}
16
задан oldrinb 15 September 2012 в 05:00
поделиться