C#中的一个补充

时间:2018-06-15 06:55:21

标签: c# byte

我有一个值:

int source = 123;

我想要同一int补充。怎么样? 在c#中是否有一些内置函数

2 个答案:

答案 0 :(得分:1)

〜是补充

i = ~123 - 例如

答案 1 :(得分:1)

是的,有~ operation按位不):

  int source = 123;
  int result = ~source; // 1's complement of the source

  // Let's have a look at the source and result
  string testReport = string.Join(
     Environment.NewLine,
     Convert.ToString(source, 2).PadLeft(32, '0'),
     Convert.ToString(result, 2).PadLeft(32, '0'));

  Console.Write(testReport);

结果:

00000000000000000000000001111011
11111111111111111111111110000100