1

私が試みている操作の名前はわかりませんが、特定の範囲内の数値の値を「反転」したいと考えています。

1 から 1023 までの任意の値を受け取る C# プログラムがあります。1023 を受け取った場合は 1 になり、750 は 274 になり、512 は 512 のままになるように、数値を「反転」する方法を教えてください。ちょうど半分だから?

ある種のループを使用することを考えていましたが、このようなことはしたことがありません。私の調査では、たとえば 40 を 04 に変えたいと考えている人が見つかりましたが、それは私が探しているものではありません。

4

1 に答える 1

15

入力数値が x の場合、答えは次の式になります1024-x

一般に、1 から最大までの範囲の数値がある場合、答えは次のようになります。(max+1)-x

于 2011-11-14T03:11:12.520 に答える