不知道我是否處於正確的方向。 我無法找到有關代字號的信息。如何將十進制轉換爲二進制將其與〜顛倒並將其轉換回十進制
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