日期:2014-05-18 浏览次数:20911 次
string bin = Convert.ToString(10, 2); StringBuilder sb = new StringBuilder(); foreach (char c in bin) sb.Append(c == '0' ? '1' : '0'); Console.WriteLine(Convert.ToInt32(sb.ToString(), 2) + 1);
------解决方案--------------------
~ 运算符对操作数执行按位求补运算,其效果相当于反转每一位。按位求补运算符是为 int、uint、long 和 ulong 类型预定义的。