中易网

如何理解vba中逻辑运算符的位运算符

答案:1  悬赏:70  
解决时间 2021-01-25 00:26
如何理解vba中逻辑运算符的位运算符
最佳答案
逻辑运算符的位运算是按位运算,不管什么进制,均转化为二进制,然后从低位开始按位比较,得出不同的逻辑比较结果值。
Or 逻辑比较是:有1出1,全0出0;
Xor逻辑比较是:同0异1。

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

expression1 的位为 在 expression2 中的位为 result 为
0 0 0
0 1 1
1 0 1
1 1 1

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

你在VBA中试试:

Sub SHOW()

Dim A, B, C
A = (&H234 Or &H243)
MsgBox "A VALUE=" & A
B = Hex(A)
MsgBox "B VALUE=" & B

End Sub
然后“运行----运行子过程”查看结果。追问a or b = c
c 如何计算 = a或b
或者说 and or xor not 之间的运算关系是怎样的?最好举几个例子追答101001
OR 110101
------------------
111101
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
狂躁症如何影响患者生活
维修自来水管道维修预算一般是多少??
眼睛受伤了该怎么办?
完美漂移的辅助是什么?
网站织梦程序安装不了
退机票扣多少钱
美容冠和全瓷牙有什么区别啊?
迷你小音箱怎么样?
新余哪些酒店可承包毕业酒会,90人左右
从任丘远景到人寿保险公司坐几路车
月子里腰酸脚后跟疼可以艾灸吗?
早上起来喝的盐水用开水还是凉水?
施工单位外聘报告怎么写
101℃聚焦:6.19你不知道的大事?
拔牙后多久可以用拔牙侧吃东西?我拔的是智齿
推荐资讯
经常无缘无故头皮发麻是怎么回事?
窦马庄村地址好找么,我有些事要过去
阿郎数码照相馆怎么去啊,我要去那办事
什么是京劳社统保险20表
实际利率可为0,不可为负数对吗
荒野行动怎么空投
贴了墙纸找不到墙洞怎么办
河北高中阜城中2016高考成绩
Not until the child fell asleep_______leav
琅琊榜电视剧里吴磊演的飞流有晕倒过吗
非公开发行预案和董事会决议公告后,六个月后
阿健染烫造型怎么去啊,有知道地址的么
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?