K&R ANSI C ブックのセクション A.7.4.5 (単項マイナス演算子) には、次のように記載されています。
... 符号なし数量の負数は、昇格された型の最大値から昇格された値を減算し、1 を加算することによって計算されます。...
これはどのように正確に計算されますか?簡単な C の例を教えてください。
これが、たとえば 200u の負の値を生成する方法がわかりません。任意の整数型 (符号付きまたは符号なし) の最大値から 200 を減算し、1 を加算しても -200 にはなりません。
単項マイナスが何をするかは知っています。問題は、説明に従って結果がどのように計算されるかがわからないことです。