如何在C#中反对数字?

Csh*_*rpz 1 c# integer numbers inverse flip

我不确定我正在尝试的操作的名称是什么,但我想"翻转"给定范围内的数字的值.

我有一个C#程序,它接收的数字从1到1023之间的任何值变化.我如何"翻转"这个数字,这样如果我收到1023那么它将是1,750将是274,512仍然是512正好一半?

我在考虑使用某种类型的循环,但我从未做过这样的事情.我的研究提出了人们想要,例如,把40变成04,但这不是我想要的.

Kei*_*win 15

如果您的输入数字是x,那么您的答案就是表达式 1024-x

一般来说,如果您的数字在1到最大范围内,那么答案就是 (max+1)-x