请教各位大侠一个VB的题(18 and 7 =2 18 xor 7 =21?)在VB中 18 and 7 =2 18 xor 7 =21这是我用程序试出来的的答案,但是一直不知道怎么算的.机试当然没问题,问题是这是个笔试题,(我需要具体算法,
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/27 02:27:08
请教各位大侠一个VB的题(18 and 7 =2 18 xor 7 =21?)在VB中 18 and 7 =2 18 xor 7 =21这是我用程序试出来的的答案,但是一直不知道怎么算的.机试当然没问题,问题是这是个笔试题,(我需要具体算法,
请教各位大侠一个VB的题(18 and 7 =2 18 xor 7 =21?)
在VB中 18 and 7 =2 18 xor 7 =21
这是我用程序试出来的的答案,但是一直不知道怎么算的.机试当然没问题,问题是这是个笔试题,(我需要具体算法,
请教各位大侠一个VB的题(18 and 7 =2 18 xor 7 =21?)在VB中 18 and 7 =2 18 xor 7 =21这是我用程序试出来的的答案,但是一直不知道怎么算的.机试当然没问题,问题是这是个笔试题,(我需要具体算法,
18 and 7 =2 18 xor 7 =21
这两道题都是逻辑运算,逻辑运算是位与位之间的运算.把运算数都转换为二进制数,然后进行运算.and为逻辑与,只有两位都为1时,结果才为1.xor为异或,两位不同时为1.18=00010010B,7=00000111B,
18 and 7 =00010010B and 00000111B = 00000010B = 2
18 xor 7 =00010010B xor 00000111B =00010101B = 21
18 and 7 =2
=18 and false
=true and false
=false
18 xor 7 =21
=18 xor false
=true xor false
=true
在表达式中,当运算符不止一种时,要先处理算术运算符,接着处理比较运算符,然后再处理逻辑运算符。所有比较运算符的优先顺序都相同;也就是说,要...
全部展开
18 and 7 =2
=18 and false
=true and false
=false
18 xor 7 =21
=18 xor false
=true xor false
=true
在表达式中,当运算符不止一种时,要先处理算术运算符,接着处理比较运算符,然后再处理逻辑运算符。所有比较运算符的优先顺序都相同;也就是说,要按它们出现的顺序从左到右进行处理。而算术运算符和逻辑运算符则必须按下列优先顺序进行处理:
算术
指数运算(^)
负数(–)
乘法和除法(*、/)
整数除法(\)
求模运算(Mod)
加法和减法 (+、 –)
字符串连接(&)
比较
相等(=)
不等(<>)
小于(<)
大于(>)
小于或相等(<=)
大于或相等(>=)
Like
Is
逻辑
Not
And
Or
Xor
Eqv
Imp
收起