大连黑嘴子:vb程序,给全积分

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 07:12:58
这段程序什么意思,特别是 a1 and a2 这块?
Dim a1
Dim a2
a1 = 14
a2 = 2

ad = a1 And a2
MsgBox ad

我们可以把And叫做补0运算,把Or叫做补1运算
当用And处理两个二进制数的时候

它们逐位比较如果相同的位上都是0或都是1则没有变化 而如果一位上是0
最后结果上相应的位上就变成0。

比如1010(十进制中10)And 1101(十进制中13)

1010
1101
-----
1000

最后就得1000(十进制中8)

同理 14 and 2

1110 这个为14的二进制
0010 这个为2的二进制
----
0010 结果也为2的二进制

按2进制与运算:
14: 1110
2: 0010
---------- 与运算
2: 0010

所以最后显示2