不能理解msgbox (10 and 4)的意思?

aner 2005-03-23 02:48:28
x=10
msgbox (x and 4)
其中这(x and 4)是什么意思?
...全文
222 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
axiang80 2005-03-24
  • 打赏
  • 举报
回复
学习!
hspcyeling 2005-03-23
  • 打赏
  • 举报
回复
没什么说的,学习
1024office 2005-03-23
  • 打赏
  • 举报
回复
呵呵,这么多人说啦?
来晚了!
lyj0558 2005-03-23
  • 打赏
  • 举报
回复
up
zhujiechang 2005-03-23
  • 打赏
  • 举报
回复
其实让你就是进行AND运算.只不过这个运算是以位来进行的.
XunBaian 2005-03-23
  • 打赏
  • 举报
回复
Xor 运算符示例
本示例使用 Xor 运算符来做两个表达式结果的逻辑异或(logical exclusion)。

Dim A, B, C, D, MyCheck
A = 10: B = 8: C = 6: D = Null ' 设置变量初值。
MyCheck = A > B Xor B > C ' 返回 False。
MyCheck = B > A Xor B > C ' 返回 True。
MyCheck = B > A Xor C > B ' 返回 False。
MyCheck = B > D Xor A > B ' 返回 Null。
MyCheck = A Xor B ' 返回 2(位比较的结果)。
XunBaian 2005-03-23
  • 打赏
  • 举报
回复
异或运算符:Xor

Xor 运算符


用来对两个表达式进行逻辑互斥或运算。

语法

[result =] expression1 Xor expression2

Xor 运算符的语法具有以下几个部分:

部分 描述
result 可选;任何数值变量。
expression1 必需的;任何表达式。
expression2 必需的;任何表达式。


说明

如果表达式中有一个而且只有一个值为 True,则 result 为 True。但是,如果表达式中有一个为 Null,则 result 也为 Null。当两个表达式都不为 Null,则根据下表来确定 result:

如果 expression1 为 且 expression2 为 则 result 为
True True False
True False True
False True True
False False False


Xor 运算符既可作为逻辑运算符,也可作为位运算符。使用互斥或的逻辑进行的两个表达式的逐位比较,其结果通过下表说明:

如果 expression1 为 且 expression2 为 则 result 为
0 0 0
0 1 1
1 0 1
1 1 0
hhhh47 2005-03-23
  • 打赏
  • 举报
回复
有个小问题请教大家,在vb中怎样实现字符串的异或运算
aner 2005-03-23
  • 打赏
  • 举报
回复
谢谢各位!
XunBaian 2005-03-23
  • 打赏
  • 举报
回复
10 And 4
两个数的二进制位的与操作

0000 0000 0000 1010 And 0000 0000 0000 0100

以上两数相与,结果为:
0000 0000 0000 0000

故:
10 And 4 = 0
aiur2000 2005-03-23
  • 打赏
  • 举报
回复
10 1010
4 0100
------------------
0000
wwqna 2005-03-23
  • 打赏
  • 举报
回复
and 位運算
XunBaian 2005-03-23
  • 打赏
  • 举报
回复
And 运算符


用来对两个表达式进行逻辑连接。

语法

result = expression1 And expression2

And 运算符的语法具有以下几个部分:

部分 描述
result 必需的;任何数值变量。
expression1 必需的;任何表达式。
expression2 必需的;任何表达式。


说明

如果两个表达式的值都是 True,则 result 是 True。如果其中一个表达式的值是 False,则 result 是 False。下列表格说明如何确定 result:

如果 expression1 为 且 expression2 为 则 result 为
True True True
True False False
True Null Null
False True False
False False False
False Null False
Null True Null
Null False False
Null Null Null


And 运算符还对两个数值表达式中位置相同的位进行逐位比较,并根据下表对 result 中相应的位进行设置:

如果在 expression1 的位为 且在 expression2 中的位为 result 为
0 0 0
0 1 0
1 0 0
1 1 1
XunBaian 2005-03-23
  • 打赏
  • 举报
回复
判断x的从低到高的第三位是否为 1

7,785

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧