我有一个值:
int source = 123;
我想要同一int
的补充。怎么样?
在c#中是否有一些内置函数?
答案 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