如题,我要实现 假设一个随即长度的二进制数 “111001011”用循环判断 改成“000110100”该如何实现呢,到底有没有可能实现呢?
解决方案 »
- C# 源码实现Math.pow()方法
- c#中 从表里调值时 还是使用columns的问题
- 一个按钮中逻辑顺序的问题
- 高分求助httpwebrequest问题 急!!
- C#操作PPT时已经引用了PowerPoint组件,在OPen该ppt时传第二个参数是为啥找不到Microsoft.Office.Core.MsoTriState?
- 多个按钮弹出同一个窗体,怎么设置?
- 参数化时候,插入数据失败
- listview 存在很多严重BUG.........
- C#调用VC编写的驱动,在我的机器和同事的机器(都安装了vs2005开发用)上能调用,在新的机器却提示错误
- 一个很土的问题__关于windows程序的引入名称空间.
- DllImport传参
- 一个初始化的小问题
string s = "111001011";
s = new string(s.Select(x => x == '0' : 1 : 0).ToArray());
http://topic.csdn.net/u/20120619/22/a828f857-3917-452c-a71c-c084642861ef.html
“ ~ ”就是这个符号
1、运算规则
~是一个单目(元)运算符,用来对一个二进制数按位取反,即将0变1,1变0。
2、用途
使一个整数a的最低位为0,可以用:a=a&~1;
3、例如~9的运算为: ~(0000000000001001)结果为:1111111111110110
你补充一下位运算的知识
http://www.cnblogs.com/NetBelieve/archive/2012/07/30/2615006.html
for (int i = 0; i < aa.Length;i++ )
{
cc ^= Convert.ToByte(aa[i].ToString(), 16);
}
// cc 异或累加后 如何把这个 cc 取反呢?怎么写?