[1] 授業単元: 計算機通論
[2] 問題文(含コード&リンク):
以下のマクロABS(x)の条件式と同じ働きをする式を、if文や条件式を使わない方法で書き直しなさい。
(switch文などを用いないでお願いします)

#define ABS(x) (((x) < 0) ? -(x) : (x)) 

[3] 環境
 [3.1] OS: Linux
 [3.2] コンパイラ名とバージョン: gcc
 [3.3] 言語: C
[4] 期限:5月15日
[5] その他の制限:
シフト演算での問題であるため、" ((unsigned) x) >> 31 "このような右シフトを使って答えを考えてくださいませ