不知道我是否处于正确的方向。 我无法找到有关代字号的信息。如何将十进制转换为二进制将其与〜颠倒并将其转换回十进制
int n = 5;
int m = ~n;
string numAsString = Convert.ToString(~n, 2);
char[] NumAsChar = numAsString.ToCharArray();
long l = Convert.ToInt64(numAsString, 2);
Console.WriteLine(numAsString);
Console.WriteLine(l);
“波浪运算符” 或相当[按位求补操作]的文档(https://msdn.microsoft.com/en-us/library/d2bd4x66.aspx)。对于其他问题,你必须更多地解释例如什么是预期的结果?为什么你想从/转换为二进制**表示**?等等。 – Sehnsucht