&:ms-help://MS.VSCC/MS.MSDNVS.2052/csref/html/vclrfAmpersandOperator.htm
&&:ms-help://MS.VSCC/MS.MSDNVS.2052/csref/html/vclrfAndAndOperator.htm
&&:ms-help://MS.VSCC/MS.MSDNVS.2052/csref/html/vclrfAndAndOperator.htm
解决方案 »
- c#写一个代理服务器软件, 让指定程序 指定网址通过这软件上网 可以吗? 如何实现?
- Visual C# 2005程序设计自学手册
- 报错:在 System.Net.Sockets.SocketException 中第一次偶然出现的“System.dll”类型的异常
- flash在添加到c#不显示
- 关于窗口全屏的问题
- C# 读取txt文件里的坐标数据
- 关于Winform的Timer控件问题
- 如何查找二进制数据?
- 求助:ADO.NET操作ORACLE问题 请帮忙看一下
- 有兄弟愿意用c#开发一套winform样式的管理系统吗???
- 我用水晶报表,怎么老是要数据库登陆啊?
- 顺便再问一个数据库图片存储的问题
双目运算符,按位与&&
双目运算符,逻辑与
还有当作取地址运算符的时候:)
呵呵
比如:0xf8 & 0x3f = 0x38
true & true = true而 && 是只做bool 逻辑与运算,通常用于判断,不进行和运算(无bit 操作)
true & true = true
&--左右两边不论真假都会计算;
&&---如果左边是假的,右边就不计算了,就这一点区别;在Daphi中就只有条件与,用意就是优化程序;注意看看《C#技术内幕》,里面有详细描述!
就象+ 号和if 的差别一样逻辑或运算,例如:
byte i1 = 0x03;
byte i2 = 0x01;
int i3 = i1 | i2;i1 | i2 的过程是i1 的二进制为 011
i2 的二进制为 0011V1 = 1
0V1 = 1
0V0 = 0所以结果为 011 也就是 0x03而双元逻辑在计算机语言上通常是进行记忆判断,比如i1 = true; i2= false;
i3 = i1 && i2;当开始i3 赋值时就先开始 记忆第一个参数值 i1 由于它是 true 也就是1 所以后面就不再进行记忆,就返回 true,如果i2 是true 而i1 是false 则它将不记忆i1 取下一个参数i2 它是true 就记忆i2 返回true晕,我也不知道在说什么
or ax,ax
xor ax,ax这才是真正的电脑界面语言,C# 之类的只能算了外壳,偶还是喜欢汇编,而且crack 是必须要汇编,可能是当时的记忆太美好了,论坛上大多数的星星应该在汇编这二个字上有不少的回忆吧。。呵呵
byte i2 = 1;
int i3 = i1 | i2;
MessageBox.Show(i3.ToString());是bit 的或运算,而将里面的| 换成|| 是不行的,不信自己试,也就是说| 是属于数据运算符,而 || 是属于一种引用逻辑运算的一种机制产物(各自有自己的算法,其中一种常见的就是我说的记忆方式),它没有bit 操作俺好象太罗索了,不说了,只是希望你们别把老本忘了~ 别让人以为中国程序员素质上不如人,这个话题当初在水木上还大吵了一翻,如果你们在校时不学基础,出来了肯定不会花心思去学,那时后悔就晚了